2010-12-03 20 views
8

エンティティフレームワーク4のテストに問題があります。エンティティフレームワークキャッシングを停止する方法

EFデータコンテキストを実装するWCFサービスをデプロイしました。 SQLサーバースタジオを使用してデータを変更するまでは、すべて正常に動作します。

私たちの結果をキャッシュするEFを停止する方法はありますか、熱心な負荷をオンにする方法はありますか?

乾杯、

ジェームズ

+0

意味しますかデータベースから自動的にリロードされることはありませんか?または、オブジェクトをロードするたびにデータコンテキストがデータベースからデータをフェッチしないということですか?何があなたにとってうまくいかないかの例を見せてもらえますか? – mlibby

+0

こんにちは、私は私たちのデータコンテキストは、私たちがオブジェクトを読み込むたびにデータベースからデータをフェッチしないことを意味します。可能であれば、私たちはそれを望んでいますか? – Zack

答えて

7

お使いのモデルのプロパティシートで、あなたはLazy Loading Enabledプロパティを設定することができます。コードを

alt text

、あなたはObjectContextOptions.LazyLoadingEnabledプロパティで遅延読み込みを制御することができます。EF4で

context.ContextOptions.LazyLoadingEnabled = false; 
+0

優秀! - 乾杯! – Zack

4

私の代わりにこれを使用していた:あなたはロードすること

_context.Configuration.LazyLoadingEnabled = false; 
+0

まだEF6で動作します。 –

関連する問題