azure - 在 Sql Server 数据库事务中登记 Cosmos 事务

标签 azure entity-framework-core azure-cosmosdb azure-cosmosdb-sqlapi

我们使用 Entity Framework Core 3 和 Cosmos 3.4 以及 Sql API。

是否可以在 Sql Server 事务中加入 Cosmos (Microsoft DocumentDb) 事务,以便回滚/提交适用于 Sql Server 和 Cosmos。

非常感谢

最佳答案

Cosmos DB 在 Cosmos DB 本身之外没有事务支持。它的事务要么在文档级别(例如插入文档),要么在存储过程级别(例如修改存储过程中的多个文档,这发生在单个文档中)单个集合的分区)。

无法在 Cosmos DB 之外与 SQL Server(或任何其他数据库)连接实际的事务提交/回滚。您需要制定自己的策略来保持两个数据库之间的数据同步。

关于azure - 在 Sql Server 数据库事务中登记 Cosmos 事务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58893975/

相关文章:

c# - Entity Framework Left Join 我在使用时遇到的错误

azure - 我对 cosmosdb 定价的理解正确吗?

azure-cosmosdb - 缓慢的 CosmosDB Mongodb 查询

azure - 如何在 Kusto 中将十六进制字符串转换为 Ascii 字符串

c# - EF Core 3.0 中的拥有类型映射问题

azure - 时间扫描在 Azure 流分析翻转窗口和跳跃窗口中如何工作?

c# - EF Core EnsureDeleted 抛出 "failed to login with user ' sa'"

Azure函数错误: The connection string for the monitored collection is in an invalid format

azure - 无法设置内容类型

node.js - 如何为 Azure 上托管的 Web 应用程序指定 node.exe.config?