4

我在这个网站上找到了以下引用:“建议您使用 TransactionScope 类创建隐式事务”:http: //msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx。TransacrtionScope 是否替换了 SQLTransaction 类?即所有新的应用程序/事务功能都应该使用 TransactionScope 类吗?如果是这种情况,那么我假设 SQLTransaction 就在那里,以便不需要更改旧应用程序?

我已经阅读了许多网页,建议在使用多个连接时应该使用 TransactionScope,但是如果您有一个执行多个操作的信号连接应该被视为一个原子工作单元,那么应该使用 TransactionScope 吗?

4

1 回答 1

1

我个人喜欢 transactionScope,因为您对数据库的查询不需要 sqlTransaction(或连接)或其他相关代码的参数来维护事务。这通常允许您的服务/业务层完全管理事务,这对我来说只是读起来更干净。

于 2015-04-08T01:22:41.090 回答