私はSQL Server上で.NETのActiveRecordに関連する問題を調査しようとしています2008年ActiveRecordMediator.SaveAndFlushロックSQL Serverテーブル
我々は保存のために定義された方法および更新エンティティ、これらのメソッドを持っているベースリポジトリクラスを持っています一般的にActiveRecordMediatorを直接呼び出してください。
私たちがエンティティの1つでActiveRecordMediator.SaveAndFlushを呼び出し、次にsprocを保存したテーブルから読み込んだストアドプロシージャを実行しようとすると、特定のインスタンスが発生します。
SQL Serverを見ると、テーブルはロックされているため、読み込めません。だから私の質問は:
- なぜ私のSaveAndFlushはテーブルをロックしていますか?
- ロックを解除する方法を教えてください。
このアプリケーションはASP.NET Webサイトとして実行されているので、要求ベースでセッションを維持していると想定していますが、わかりません。