EF 多线程TransactionScope事务异常"事务(进程 ID 58)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。"

在使用EF的TransactionScope事务时,如果多线程程序,经常会抛出如下异常 {“事务(进程 ID 58)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。”} 同一个TransactionScope逻辑操作事务在多线程中启动时会抛出异常。 解决方案: 使用线程锁,对同一个事务操作,仅允许一个线程执行 示例说明 1.出现异常的代码 事务操作定义 using (v
相关文章
相关标签/搜索