我有一个使用Linq2Sql访问SQL DB的MVC应用程序。 但我想创建一个分布式事务来更新 另一个DB在不同的本地服务器上。
我想在交易中更新两者。
我可以在TransactionScope类中包装逻辑???
马尔科姆
答案 0 :(得分:0)
如果您的数据库支持使用TransactionScope(Informix似乎想要使用IfxTransactions),那么您应该能够跨多个数据库使用该事务。
您可以在同一事务范围内打开多个数据库连接。事务范围决定是创建本地事务还是分布式事务。
如有必要,事务范围会自动将本地事务提升为分布式事务,有关详细信息,请参阅此文章: http://www.csharpcorner.com/uploadfile/mosessaur/transactionscope04142006103850am/transactionscope.aspx