Visual Studio 2010 で MVC3、C# 4.0、および Entity Framework を使用しています。複雑なデータ エンティティがあります (1 つの基本型に 2 つのサブエンティティが含まれ、それぞれにさらにエンティティが含まれます)。
すべてを一括更新する方法はわかりますが、いくつかのフィールドのみが変更された可能性がある場合に、これを更新するためのベスト プラクティスは何だろうかと思います。
前もって感謝します
Visual Studio 2010 で MVC3、C# 4.0、および Entity Framework を使用しています。複雑なデータ エンティティがあります (1 つの基本型に 2 つのサブエンティティが含まれ、それぞれにさらにエンティティが含まれます)。
すべてを一括更新する方法はわかりますが、いくつかのフィールドのみが変更された可能性がある場合に、これを更新するためのベスト プラクティスは何だろうかと思います。
前もって感謝します
複数のサブ エンティティのプロパティが変更された場合は、複雑なデータ エンティティの更新として処理します。サブ エンティティの 1 つだけを更新する必要がある場合は、その特定のエンティティのみの更新として処理します。それは本当にケースバイケースのタイプの状況です。
通常、このような場合、ユーザー インターフェイスからの入力として取得するデータを表すビューモデルを定義することをお勧めします。これは、複雑なグラフのフラットな表現である可能性があります。そして、あなたのリポジトリまたはより良いドメイン層には、モデルを埋めるか、バッチ/バルク更新などを行うマッピングまたは処理メソッド/クラスが存在する可能性があります...
したがって、通常、中間に何らかのクラス(またはそれ以上)があると、通常は役立ちます...
あなたのアプリケーションアーキテクチャの多くを知らなくても、それは私の2セントです...