与显式事务 (SQLTransaction) 相比,使用隐式事务 (TransactionScope) 有什么好处?
我花了一些时间对此进行调查,并且有很多网站解释了两者之间的差异,我确实理解这一点:http ://sqlserverpedia.com/wiki/Transaction_Overview ,而这一点:命名显式和隐式事务. 我了解事务的属性,即 ACID。我还查看了 MSDN 上的文档。
我相信隐式事务更灵活且更易于使用(因为为您完成了回滚并且事务不绑定到特定连接)。我相信显式事务可以为您提供更多控制权,例如何时回滚。我想确认:a)我所说的是否属实,b)是否有任何标准用于决定是使用隐式交易还是显式交易。
在 MSDN 上它说:“强烈建议您使用更简单的隐式模型进行开发”