gpt4 book ai didi

MongoDB 和 Entity Framework 核心 2.0

转载 作者:行者123 更新时间:2023-12-02 03:11:29 28 4
gpt4 key购买 nike

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

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

无论如何,我真正想知道的是:

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

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

最佳答案

目前,2.1 EF Core 路线图并未显示任何新的 NoSQL DB 提供程序。( https://learn.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://learn.microsoft.com/en-us/azure/cosmos-db/create-mongodb-dotnet )

对于非第三方 MongoDB 提供商,这需要一些时间。你必须明白,.NET Core 与 .NET Framework 相比是一个巨大的变化,因为它现在体现了开源文化。许多库和工具都可用,并且在没有“Microsoft 制造”标记的情况下可用。社区有责任为 .NET Core 创建库和工具。

关于MongoDB 和 Entity Framework 核心 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46218719/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com