2009-05-20 1 views
32

Webアプリケーションでは、エンティティフレームワークモデルのコンテキストを静的として宣言すればOKでしょうか?それは大丈夫だろうか?それはお勧めしない?どうして? ありがとう!エンティティフレームワークコンテキストを静的として

+1

いまいましい私はあなたがこれを尋ねてうれしい - 私はリックシュトラールのリンクは良好です事故 – Calanus

答えて

2

私はエンティティフレームワークを初めて実装しました。問題は、アプリケーション全体が「完了」イベントを取得していたため、コールがどこから来たのかを把握するために多くのコードを実行する必要がありました。

各ページにコンテキストのインスタンスがあるようにリファクタリングすることにしました。私は今はずっとそれが好きです。

/私の経験

32

ほとんど間違いない。

多くのオブジェクトが照会/保存されるにつれて、ObjectContextsはますます大きくなります。

また、スレッド間でObjectContextを共有することは、ロックの問題と対処しなければならない非決定論的な副作用のためにお勧めできません。

私はこのトピックについてのヒントを書きました。

Tip 18 - How to decide on a lifetime for your ObjectContext

+0

私は自分自身でその投稿をリンクするつもりでした – aleemb

関連する問題