我在这个网站上找到了下面这句话:“建议您使用TransactionScope类创建隐式事务”:http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx。TransacrtionScope是否取代了SQLTransaction类?也就是说,所有新的应用程序/事务功能都应该使用TransactionScope类吗?如果是这样,那么我假设SQLTransaction就在那里,这样遗留应用程序就不需要更改了?
我读过很多网页,建议如果使用多个连接就应该使用TransactionScope,但是如果你有一个单连接来执行应该被视为原子工作单元的多个操作,那么应该使用TransactionScope吗?
发布于 2015-04-08 09:22:41
我个人喜欢transactionScope,因为对数据库的查询不需要sqlTransaction (或连接)的参数或其他相关代码来维护事务。这通常允许您的服务/业务层完全管理事务,这在我看来是更清晰的。
https://stackoverflow.com/questions/18078377
复制相似问题