Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想编写一个插入/更新/删除语句,将同时插入/更新/删除到 ravendb 和 sql 服务器。我希望在更新、插入和删除时保持一致。
这怎么可能 ?我应该使用 msdtc 吗?
您始终可以将代码包装在TransactionScope. RavenDB 和 SQL Server 都将采用它。
TransactionScope
using (var ts = new TransactionScope()) { ... SQL Stuff ... ... Raven Stuff ... ts.Complete(); }
你应该阅读这个和这个。
但是,在您的应用程序中使用 RavenDB,然后复制到 SQL Server,您可能会获得更好的结果。在这里阅读。