Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to use Entity Framework Core 6 with MongoDb? [duplicate]

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?

like image 980
T H Avatar asked Dec 07 '25 06:12

T H


2 Answers

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!

like image 135
sommmen Avatar answered Dec 09 '25 19:12

sommmen


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

like image 34
vlee Avatar answered Dec 09 '25 19:12

vlee



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!