1
我想調查有關.NET ActiveRecord的SQL Server上的問題,2008年ActiveRecordMediator.SaveAndFlush鎖定SQL Server表
我們有一個基礎庫類,我們有救了定義和方法的更新實體,這些方法一般直接調用ActiveRecordMediator。
我們有一個特殊的實例,如果我們對其中一個實體調用ActiveRecordMediator.SaveAndFlush,然後嘗試執行一個存儲過程,從表中讀取我們剛剛保存的sproc將掛起的表。
看着SQL Server,表被鎖定了,爲什麼它不能被讀取。所以我的問題是:
- 爲什麼我的SaveAndFlush鎖定表?
- 如何確保鎖定不會發生?
此應用程序是作爲ASP.NET網站運行的,所以我假設它是基於請求維護會話,但我無法確定。