是否可以将 EF Core 6 与 MongoDb 结合使用?从我在网上收集的信息来看,我只能找到几年前的答案,说这仍然不可能,但最近没有发布任何内容。对 Azure Cosmos Db 也有更好的支持,它也是一个 NoSql 数据库,所以也许我可以使用它与 MongoDb 进行通信?
如果还是不行,我应该使用什么其他方法?
目前 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
MongoDB 网站上有一个关于提供官方支持的 EF Core 提供程序的未决问题。如果这对您来说很重要,您可以在那里投票。 (注意,您必须在他们的网站上注册一个帐户才能投票)
https://jira.mongodb.org/browse/CSHARP-3837
更新:
2022 年 3 月 31 日 - 状态更改为 Backlog
2022 年 4 月 28 日 - 状态更改为“需要范围”,季度设置为
FY23Q2
2022 年 6 月 22 日 - 状态更改为 范围界定
2022 年 7 月 29 日 - 季度设置为 FY23Q3
2023 年 1 月 20 日 - 状态更改为 Backlog
2023 年 3 月 21 日 - 开始日期更改为 2023 年 3 月 20 日
2023 年 4 月 19 日 - 季度设置为 FY24Q2
2023 年 4 月 20 日 - 状态更改为 范围界定
2023 年 5 月 26 日 - 状态更改为 已安排
2023 年 7 月 19 日 - 季度设置为 FY24Q3