有没有办法让DocumentDb交易成为C#外部交易的一部分?
这是来自here的后续问题,下面的事务3中的失败应该回滚任何documentDb更新。
using (var scope = new TransactionScope)
{
//first transaction
//write to document db
//third transaction
}
答案 0 :(得分:2)
我通过以下方式在与DocumentDb交互的DocumentDbRepository上实现IEnlistmentNotification来解决这个问题 -
PS - 如果有人有兴趣,我可以分享伪代码,请发表评论。