Comments (5)
Right now, I'm working on getting complex types to work better. I took a shortcut with the type mapper and treat any type that doesn't have a primary key as essentially a primitive, allowing it to skirt some EFCore's SQL-centric functionality.
I'd like to get that working better so that the state manager can detect when an entity is modified by when a property of a property (etc) has been modified. Currently, you have to explicitly call DbContext.Update in order to mark the top-level entity as modified. And because I shortcut the metadata, you cannot currently have a foreign key on an embedded document.
This would be my number one goal. After that, I think there might be some cleanup to do in the join implementation and expression visitors, especially with respect to materialization and ensuring that references to the same key produce the same instance.
from entityframeworkcore.
https://github.com/crhairr/EntityFrameworkCore.MongoDb/wiki/Roadmap
from entityframeworkcore.
First of all, let me apologize for not updating the repo in a while. My second child was born a few months ago, and shortly after there was a round of sickness through my whole household, including a rotating bout with mono about two months ago. And when not sick or caring for my wife and children, I've been focused on other projects that this EF provider was meant to support.
I would be happy to create a roadmap! Currently, I am the sole maintainer of this repo, and I would love some assistance, both in terms of pull requests as well as general guidance determining what various users want to see. If there are features you would like to see, please feel free to enumerate them!
from entityframeworkcore.
Hi Chris
You don't need to apologize.
I appreciate the effort that you've put into the project, and the result already looks very good.
I need the provider for a project at work, and the promised official provider also doesn't have a roadmap. It would be nice to know the known issues preventing a release to the official Nuget feed.
I will try to contribute. First priority would be making it compatible with the official 2.1 release.
Having a computer list of what's missing in your opinion to have a first official release would help.
Best regards
Francesco
from entityframeworkcore.
I just completed refactoring a substantial amount of the provider. Complex/owned type support has been vastly improved. Includes have been substantially revamped and largely improved. The provider now supports includes on deeply-nested (owned) document reference navigations, but I'm still working on getting deeply-nested collection navigations to work. I'm not sure that I'll be able to do get it done for the 2.1 release.
I have a few more tests to write before I can be comfortable with making this an RTM. But I'm the closest I've been since I started.
from entityframeworkcore.
Related Issues (20)
- Support for complex property HOT 1
- How can I use dotnet ef dbcontext scaffold HOT 1
- Multiple DbCntexts select query can't work concurrently. HOT 13
- Self refrence read not support HOT 3
- DbSet.Find throws InvalidOperationException HOT 2
- dbContext.DBSet.FirstOrDefault(e => e.FirstName == "xx") missing filter in MongoQueryable HOT 5
- bug: can not modify child HOT 7
- self refrence still can not work HOT 1
- Does this work with IdentityServer4 ? HOT 1
- MissingMethodException in Blueshift.EntityFrameworkCore.MongoDB.Metadata.Conventions.MongoDbRegisterKnownTypesConvention.Apply(InternalEntityTypeBuilder entityTypeBuilder) when using EF Core 2.2 HOT 2
- Wiki Getting Started Installing EFCore-MongoDb error HOT 1
- .NETCore 3 Preview 4 MongoDB.Driver needs upgrade HOT 2
- Still i got this Efcore internal classes problem HOT 1
- Get ObjectDisposedException when execute same query on differend DbContext instances
- Method not found exception
- Entity Framework 3.0 support? HOT 3
- What is the status of tis project? HOT 1
- Hangs on UseMongoDb HOT 2
- Missing Implementation for method HOT 1
- Missing Implementation for method 'get_Info' HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from entityframeworkcore.