1
我想调查有关.NET ActiveRecord的SQL Server上的问题,2008年ActiveRecordMediator.SaveAndFlush锁定SQL Server表
我们有一个基础库类,我们有救了定义和方法的更新实体,这些方法一般直接调用ActiveRecordMediator。
我们有一个特殊的实例,如果我们对其中一个实体调用ActiveRecordMediator.SaveAndFlush,然后尝试执行一个存储过程,从表中读取我们刚刚保存的sproc将挂起的表。
看着SQL Server,表被锁定了,为什么它不能被读取。所以我的问题是:
- 为什么我的SaveAndFlush锁定表?
- 如何确保锁定不会发生?
此应用程序是作为ASP.NET网站运行的,所以我假设它是基于请求维护会话,但我无法确定。