私はそれに5-6のEFモデルを持つWCFアプリケーションを持っています。制作環境では、このアプリのインスタンスは1つだけ実行されます。EFアプリケーションのデバッグDBテーブルをロックしますか?
しかし、開発中に同時に5人の開発者が作業しています。 (同じデータベースに対して)
SQL Server 2008 R2データベースのテーブルがロックされることがあることに気づいています。それは、誰かがデバッグを一歩踏み出していると思われ、数分間ステップを踏んでいなければならないときです。
なぜEFがテーブルをロックするのか不思議です。誰かがEFを使用してテーブルをロックする方法を教えてください。これを防ぐために何ができますか?
注:この同じアプリケーションは、WCF Data Services(OData)エンドポイントにアクセスして(同じデータベースからの)データの一部を取得します。 ODataがdbをロックする方法はわかりませんが、重要である場合にはそれを言いたいと思いました。