本文介绍了MongoDB和实体框架核心2.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
EF Core是否/将支持NoSQL数据库?"支持"意味着什么?
MongoDB.NET驱动程序是否支持EF核心?
所以,我反复读到EF Core将支持NoSQL数据库,但我似乎在源代码中找不到任何"官方"的NoSQL数据库提供程序,甚至找不到NoSQL框架。("查找"是指搜索"NoSQL"。)
我看了一下ADO.NET(付费)和crhairr/EntityFrameworkCore.MongoDb,但它们都是第三方的。MongoDB(我正在研究的特定数据库)有他们自己的.NET驱动程序,但它似乎没有集成EF Core。
不管怎样,我真正想知道的是:
到目前为止,我的研究结果似乎表明我误解了什么,如果有人能指出那就太好了。
推荐答案目前,2.1EF核心路线图没有显示任何针对NoSQLDB的新提供者。 (docs.microsoft/en-us/ef/core/what-is-new/roadmap)
但是,他们现在关注的是Azure Cosmos,这是一项云数据库服务。在Cosmos中,您可以使用MongoDB API。有关进度(github/aspnet/EntityFrameworkCore/issues/8443)和Cosmos&;MongoDB( docs.microsoft/en-us/azure/cosmos-db/create-mongodb-dotnet)对于非第三方MongoDB提供者,需要一些时间。您必须理解,.NET Core与.NET Framework相比是一个巨大的变化,因为它现在体现了开放源码文化。许多库和工具都是可用的,而且不会加盖"Made by Microsoft"(微软制造)印章。社区需要为.NET Core创建库和工具。
更多推荐
MongoDB和实体框架核心2.0
发布评论