【发布时间】:2015-07-16 14:36:49
【问题描述】:
我正在处理一个几乎不存在事务的遗留项目,这会在发生错误时导致大量部分提交。 SQL 调用是原始 ADO、Linq to Entities 和 EntityFramework 的混合体,我想让这些在事务中运行。
为了解决这个问题,我正在考虑沿着 TransactionScope 路线走下去。谁能告诉我是否可以进行某种保护检查以确定方法是否是从 TransactionScope 内部运行的?使用属性或对 TransactionScope 对象本身进行某种检查。最终目标是抛出某种有意义的异常并追踪丢失交易的区域。
谢谢
【问题讨论】:
标签: c# transactions transactionscope