有没有办法在包含两个系统的情况下执行全有或全无交易? E.g。
using(transaction) {
DbContext.SaveChanges();
DocumentClient.DoStuff();
transaction.Commit();
}
EF Core似乎不支持交易范围。
答案 0 :(得分:1)
Cosmos DB与您的其他数据库(SQL DB)完全分开。没有办法将操作从两者都包装到单个事务中。
Cosmos DB将允许您通过存储过程在自己的事务机制中运行:Cosmos DB存储过程中的操作是“全有或全无”。但是......这与TransactionScope无关。