エンティティフレームワーク4のテストに問題があります。エンティティフレームワークキャッシングを停止する方法
EFデータコンテキストを実装するWCFサービスをデプロイしました。 SQLサーバースタジオを使用してデータを変更するまでは、すべて正常に動作します。
私たちの結果をキャッシュするEFを停止する方法はありますか、熱心な負荷をオンにする方法はありますか?
乾杯、
ジェームズ
エンティティフレームワーク4のテストに問題があります。エンティティフレームワークキャッシングを停止する方法
EFデータコンテキストを実装するWCFサービスをデプロイしました。 SQLサーバースタジオを使用してデータを変更するまでは、すべて正常に動作します。
私たちの結果をキャッシュするEFを停止する方法はありますか、熱心な負荷をオンにする方法はありますか?
乾杯、
ジェームズ
お使いのモデルのプロパティシートで、あなたはLazy Loading Enabled
プロパティを設定することができます。コードを
、あなたはObjectContextOptions.LazyLoadingEnabled
プロパティで遅延読み込みを制御することができます。EF4で
context.ContextOptions.LazyLoadingEnabled = false;
優秀! - 乾杯! – Zack
私の代わりにこれを使用していた:あなたはロードすること
_context.Configuration.LazyLoadingEnabled = false;
まだEF6で動作します。 –
意味しますかデータベースから自動的にリロードされることはありませんか?または、オブジェクトをロードするたびにデータコンテキストがデータベースからデータをフェッチしないということですか?何があなたにとってうまくいかないかの例を見せてもらえますか? – mlibby
こんにちは、私は私たちのデータコンテキストは、私たちがオブジェクトを読み込むたびにデータベースからデータをフェッチしないことを意味します。可能であれば、私たちはそれを望んでいますか? – Zack