Microsoft 提供了两种在 C#/.NET 中使用 Cosmos 数据库的方法。
可以使用 Entity Framework(EF) Core,它在幕后利用 cosmos SDK,并允许您将 EF 与 Cosmos 结合使用。
最后一点可以被视为积极或消极,具体取决于您是否想使用 EF 与 Dapper 或其他什么,但对于我的用例,我更愿意使用 EF,除非有充分的理由不这样做。
我可以找到微软本身没有就应该使用哪个或为什么使用任何声明。(我假设这是一个 .NET Core 项目)
sdk entity-framework azure-cosmosdb
azure-cosmosdb ×1
entity-framework ×1
sdk ×1