【发布时间】:2010-05-21 04:54:36
【问题描述】:
我有一个使用 Linq2Sql 访问 SQL 数据库的 MVC 应用程序。 但我想创建一个分布式事务来更新 不同本地服务器上的另一个数据库。
我想在事务中同时更新两者。
我可以在 TransactionScope 类中包装逻辑吗???
马尔科姆
【问题讨论】:
标签: sql-server linq-to-sql transactions
我有一个使用 Linq2Sql 访问 SQL 数据库的 MVC 应用程序。 但我想创建一个分布式事务来更新 不同本地服务器上的另一个数据库。
我想在事务中同时更新两者。
我可以在 TransactionScope 类中包装逻辑吗???
马尔科姆
【问题讨论】:
标签: sql-server linq-to-sql transactions
如果您的数据库支持使用 TransactionScope(Informix 似乎想使用 IfxTransactions),那么您应该能够跨多个数据库使用事务。
您可以在同一个事务范围内打开多个数据库连接。事务范围决定是创建本地事务还是分布式事务。
如有必要,事务范围会自动将本地事务提升为分布式事务,有关详细信息,请参阅本文: http://www.csharpcorner.com/uploadfile/mosessaur/transactionscope04142006103850am/transactionscope.aspx
【讨论】: