私たちには、繰り返し実行されるマルチコンテキストタスクを扱う静的クラスライブラリがあります。静的クラスのメンバーとしてEF dbコンテキストを作成するのは悪い習慣ですか?静的クラスライブラリにdbコンテキストを置くことの長所と短所
DBコンテキストは、理由により処分されることを意味します。それらを頻繁に配置することで、接続プールが「流れている」状態になり、おそらく(ここでは私が推測している)テーブルがロックされたままでないことが保証されます。
静的クラスでDBコンテキストを使用する際に問題が発生する場合がありますか、これをやめようとしていますか?
確認していただきありがとうございます。同意する。 –
@davea私はちょっとしたおかげで、(Webベースのシナリオでは)リクエストごとに新しいインスタンスか毎回新しいインスタンスのいずれかでコンテキストライフサイクルを管理するために依存性注入を使用します。 –
ルーク、私はDIについてパターンとして読んで、その価値の一部を理解しています。 Ninjectのようなフレームワークを使ってここで助けてくれますか? –