所以,我反复阅读EF Core将支持NoSQL数据库,但我似乎无法找到任何官方的#34; NoSQL数据库提供程序,甚至是源代码中的NoSQL框架。 (通过"发现"我的意思是搜索" nosql"。)
我已快速查看ADO.NET(付费)和crhairr/EntityFrameworkCore.MongoDb,但他们都是第三方。 MongoDB(我正在研究的特定数据库)有自己的.NET驱动程序,但它似乎没有集成EF Core。
无论如何,我真正想知道的是:
到目前为止,我的研究结果似乎表明我误解了一些事情,如果有人能指出它,那就太好了。
答案 0 :(得分:2)
目前,2.1 EF Core路线图没有显示NoSQL DB的任何新提供程序。 (this question)
然而,他们现在专注于Azure Cosmos,这是一个云数据库服务。在Cosmos中,您可以使用MongoDB API。有关进度的更多信息(https://docs.microsoft.com/en-us/ef/core/what-is-new/roadmap)和Cosmos& MongoDB的( https://github.com/aspnet/EntityFrameworkCore/issues/8443)
对于非第三方MongoDB提供商,需要一些时间。您必须明白,.NET Core是.NET Framework的一个巨大变化,因为它现在体现了开源文化。许多库和工具都可用,并且在没有“由Microsoft制造”标记的情况下可用。社区需要为.NET Core创建库和工具。
答案 1 :(得分:0)
如果有人到达这个地方,现在Microsoft在.NET Core 2.2中使用EF Core 支持MongoDb。
请在此处签入。