gpt4 book ai didi

entity-framework - 使用 Cosmos 文档数据库的最佳方式是什么? EF Core 与 Cosmos SDK

转载 作者:行者123 更新时间:2023-12-04 01:35:46 27 4
gpt4 key购买 nike

Microsoft 在 C#/.NET 中提供了两种使用 cosmos dbs 的方法。

可以使用 Entity Framework(EF) Core,它在后台使用 Cosmos SDK,并允许您将 EF 与 Cosmos 结合使用。

最后一点可以被视为正面或负面,具体取决于您是要使用 EF 还是 Dapper 或其他什么,但对于我的用例,除非有充分的理由不使用,否则我更愿意使用 EF。

微软自己没有发表任何我能找到的关于应该使用哪个或为什么使用的声明。 (我假设这是一个 .NET Core 项目)

最佳答案

EF Core 目前仅适用于 Cosmos DB 的 SQL API。因此,如果您使用其他 API,则不能使用 EF Core。

另外,请查看 EF Core Azure Cosmos DB Provider Limitations 的其他限制,地址为 https://docs.microsoft.com/en-us/ef/core/providers/cosmos/limitations

我们使用了 Cosmos DB SDK,它非常灵活,性能也不错。

关于entity-framework - 使用 Cosmos 文档数据库的最佳方式是什么? EF Core 与 Cosmos SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59652340/

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