ASP.Core MVC4 EntityFrameworkを使っています。(初心者です)
CSVの大量データを取り込む際に検索・更新されないようにテーブルにロックをかけます。
select * from TABLE with(TABLOCKX, HOLDLOCK)
C#
1_context.TABLE.SqlQuery("SELECT TOP 1 Id, Value FROM TABLE WITH (UPDLOCK)").ToList();
ここまではいいのですが
検索や編集の画面で該当テーブルがロックされているかを確認する方法がわかりません。
C#
1_context.TABLE.Single(a => a.ID == id);
実行するとタイムアウトのExceptionが返ってきます。
Select/Updateする前に該当テーブルがロックしているかを確認したいのですが
確認方法がわかりません。。ご存じのかたご教授お願いします。
あなたの回答
tips
プレビュー