【发布时间】:2018-02-23 09:57:55
【问题描述】:
所以,我反复阅读 EF Core 将支持 NoSQL 数据库,但我似乎无法在源代码中找到任何“官方”NoSQL 数据库提供程序,甚至找不到 NoSQL 框架。 (“查找”是指搜索“nosql”。)
我快速浏览了ADO.NET(付费)和crhairr/EntityFrameworkCore.MongoDb,但它们都是第三方。 MongoDB(我正在研究的特定数据库)有自己的 .NET 驱动程序,但它似乎没有集成 EF Core。
不管怎样,我真正想知道的是:
- EF Core 是否/将支持 NoSQL 数据库? “支持”意味着什么?
- MongoDB .NET 驱动程序是否/将支持 EF Core?
到目前为止,我的研究结果似乎表明我误解了某些东西,如果有人能指出这一点,那就太好了。
【问题讨论】:
-
团队已承诺使用 CosmosDB 提供程序:github.com/aspnet/EntityFrameworkCore/wiki/roadmap
-
确实没有与“SQL”数据库具有相同意义的“NoSQL”。与支持 SQL(甚至更多是 ANSI-SQL)的 RDBMS 不同,所有“NoSQL”产品都完全不同;不同的语法,不同的存储,不同的预期使用目的。如果你想问一个特定技术的问题,那就是你要问的。但是,广撒网的范围太广了,因为不同的解决方案都没有真正的共同点。
标签: mongodb entity-framework-core nosql