1

我想编写一个插入/更新/删除语句,将同时插入/更新/删除到 ravendb 和 sql 服务器。我希望在更新、插入和删除时保持一致。

这怎么可能 ?我应该使用 msdtc 吗?

4

1 回答 1

2

您始终可以将代码包装在TransactionScope. RavenDB 和 SQL Server 都将采用它。

using (var ts = new TransactionScope())
{
    ... SQL Stuff ...

    ... Raven Stuff ...

    ts.Complete();
}

你应该阅读这个这个

但是,在您的应用程序中使用 RavenDB,然后复制到 SQL Server,您可能会获得更好的结果。在这里阅读。

于 2013-04-28T20:46:37.753 回答