誰かがこの決定を下すのに役立ついくつかのアドバイスを提供したり、ブログ/記事を指摘したりすることができますか?プロキシは私にとって非常に異質なように見えます。私はそれらを使うことを躊躇しています。私は自分のモデルで仮想プロパティを使ってLazy Loadingを制御するのが好きですが、それは私が見ることができるすべての利点です。私のアプリケーションは単純なMVC Webアプリケーションであり、エンティティが変更された状態になったときのためのフックをコンテキストに結びつける必要はありません。エンティティフレームワーク4.1とMVC3で動的プロキシを有効または無効にする必要がありますか?
とにかく、ここに私の非常に限定された賛否両論があります。 '保存' または '更新' で
賛否
- 、私は 'Apply'Changes'
- 遅延ロードの設定は非常に簡単であるとのシームレスな取得します。
短所
- が私のエンティティの前にプロキシを使用することはありません、これはただ自分自身と仲間のチーム メンバーのために不快なようだ アプローチの変化です。
- デバッグするのが難しいです。
- シリアライズ/デシリアライズを行う場合は、特別なコードが必要です
- '保存'または '更新'の場合、プロキシはコンテキストから取得したオブジェクトと同じである必要があります。区別するために2つの異なるタイプがありますが、EFに動的プロキシの話なら
+1 - シリアル化/デシリアライズの問題は苦痛です! – StuartLC