我们使用 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/