Is it possible to use EF Core 6 in combination with a MongoDb? From what I'v gathered online, I could only find answers from a few years ago that say that it's still not possible, but nothing that was published recently. There is also better support for the Azure Cosmos Db which is also a NoSql database, so maybe I could use that to communicate with a MongoDb?
If it's still not possible, what other approach should I use?
There is no official MongoDb provider implementation for EF core at this time, I did not see any mention of MongoDb in the .net core 7 (the next version) roadmap as of now.
See: https://learn.microsoft.com/en-us/ef/core/providers/?tabs=dotnet-core-cli
I quickly googled a bit but could not find a recent version of a MongoDb provider.
Msdn docs also do not use EF core: https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mongo-app?view=aspnetcore-6.0&tabs=visual-studio
Related SO: MongoDB and Entity Framework Core 2.0
UPDATE
From the 'supported providers' table, MongoDb is now supported!
| NuGet Package | Supported database engines | Maintainer / Vendor | Notes / Requirements | For EF Core | Useful links |
|---|---|---|---|---|---|
| MongoDB.EntityFrameworkCore | MongoDB | MongoDB | Currently in preview | 7 | docs |
See the quickstart!
MongoDB has now released an officially supported EF Core provider (currently in preview).
Github repo: https://github.com/mongodb/mongo-efcore-provider
NuGet: https://www.nuget.org/packages/MongoDB.EntityFrameworkCore
Issue/bug tracker: https://jira.mongodb.org/projects/EF/issues/EF-63
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With