我正在处理一个几乎没有事务的传统项目,这导致在出现错误时进行了大量的部分提交。SQL调用是原始ADO、Linq to Entities和EntityFramework的混合,我想让它们在事务中运行。
为了解决这个问题,我正在考虑使用TransactionScope方法。是否有人可以告诉我是否可以进行某种保护检查,以确定方法是否从TransactionScope中运行?可以使用属性或对TransactionScope对象本身进行某种检查。最终目标是抛出一些有意义的异常并跟踪缺少事务的区域。
谢谢