我在SQL Server中使用 EF6交易 context.database.BeginTransaction()
。
如果我Commit()
或Rollback()
事务,我在SQL Server事件探查器中看到TM:Commit和TM:Rollback Transaction消息,表格已解锁。
但是如果我在打开事务后杀死 IIS进程(使用我的应用程序),锁定的表将被解锁(我想与EF的连接被中断并且事务自动关闭)并且没有回滚消息显示在SQL事件探查器中。
为什么呢?这是对的吗?请问SQL服务器是否会关闭事务?