是否可以将 Entity Framework Core 6 与 MongoDb 一起使用?

Tar*_*ikH 17 .net c# mongodb nosql entity-framework-core

是否可以将 EF Core 6 与 MongoDb 结合使用?从我在网上收集的信息来看,我只能找到几年前的答案,说这仍然不可能,但最近没有发布任何内容。对 Azure Cosmos Db 也有更好的支持,它也是一个 NoSql 数据库,所以也许我可以使用它与 MongoDb 进行通信?

如果仍然不可能,我应该使用什么其他方法?

som*_*men 10

目前 EF core 还没有官方的 MongoDb 提供程序实现,到目前为止,我在 .net core 7(下一版本)路线图中没有看到任何提及 MongoDb 的内容。

请参阅: https://learn.microsoft.com/en-us/ef/core/providers/?tabs =dotnet-core-cli

我很快用谷歌搜索了一下,但找不到 MongoDb 提供程序的最新版本。

Msdn 文档也不使用 EF core: https://learn.microsoft.com/en-us/aspnet/core/tutorials/first-mongo-app ?view=aspnetcore-6.0&tabs=visual-studio

相关SO: MongoDB和Entity Framework Core 2.0

更新

“支持的提供商”表来看,现在支持 MongoDb!

NuGet 包 支持的数据库引擎 维护者/供应商 注意事项/要求 对于 EF 核心 有用的链接
MongoDB.EntityFrameworkCore MongoDB MongoDB 目前处于预览状态 7 文档

请参阅快速入门


vle*_*lee 9

MongoDB 现已发布官方支持的 EF Core 提供程序(目前处于预览版)。

Github 仓库: https://github.com/mongodb/mongo-efcore-provider

NuGet: https: //www.nuget.org/packages/MongoDB.EntityFrameworkCore

问题/错误跟踪器: https://jira.mongodb.org/projects/EF/issues/EF-63