MongoDB和实体框架核心2.0 [英] MongoDB and Entity Framework Core 2.0

查看:24
本文介绍了MongoDB和实体框架核心2.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以,我反复读到EF Core将支持NoSQL数据库,但我似乎在源代码中找不到任何"官方"的NoSQL数据库提供程序,甚至找不到NoSQL框架。("查找"是指搜索"NoSQL"。)

我看了一下ADO.NET(付费)和crhairr/EntityFrameworkCore.MongoDb,但它们都是第三方的。MongoDB(我正在研究的特定数据库)有他们自己的.NET驱动程序,但它似乎没有集成EF Core。

不管怎样,我真正想知道的是:

  1. EF Core是否/将支持NoSQL数据库?"支持"意味着什么?
  2. MongoDB.NET驱动程序是否支持EF核心?

到目前为止,我的研究结果似乎表明我误解了什么,如果有人能指出那就太好了。

推荐答案

目前,2.1EF核心路线图没有显示任何针对NoSQLDB的新提供者。 (https://docs.microsoft.com/en-us/ef/core/what-is-new/roadmap)

但是,他们现在关注的是Azure Cosmos,这是一项云数据库服务。在Cosmos中,您可以使用MongoDB API。有关进度(https://github.com/aspnet/EntityFrameworkCore/issues/8443)和Cosmos&;MongoDB( https://docs.microsoft.com/en-us/azure/cosmos-db/create-mongodb-dotnet)

对于非第三方MongoDB提供者,需要一些时间。您必须理解,.NET Core与.NET Framework相比是一个巨大的变化,因为它现在体现了开放源码文化。许多库和工具都是可用的,而且不会加盖"Made by Microsoft"(微软制造)印章。社区需要为.NET Core创建库和工具。

这篇关于MongoDB和实体框架核心2.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆