标签: sql-server transactions ravendb
我想写一个插入/更新/删除语句,它将同时插入/更新/删除到ravendb和sql服务器。我想在我的更新,插入和删除时保持一致。
怎么可能?我应该使用msdtc吗?
答案 0 :(得分:2)
您始终可以将代码包装在TransactionScope中。 RavenDB和SQL Server都会接受它。
TransactionScope
using (var ts = new TransactionScope()) { ... SQL Stuff ... ... Raven Stuff ... ts.Complete(); }
您应该阅读this和this。
但是,在应用程序中使用RavenDB然后复制到SQL Server可能会获得更好的结果。阅读here。