0

Visual Studio 2010 で MVC3、C# 4.0、および Entity Framework を使用しています。複雑なデータ エンティティがあります (1 つの基本型に 2 つのサブエンティティが含まれ、それぞれにさらにエンティティが含まれます)。

すべてを一括更新する方法はわかりますが、いくつかのフィールドのみが変更された可能性がある場合に、これを更新するためのベスト プラクティスは何だろうかと思います。

前もって感謝します

4

2 に答える 2

1

複数のサブ エンティティのプロパティが変更された場合は、複雑なデータ エンティティの更新として処理します。サブ エンティティの 1 つだけを更新する必要がある場合は、その特定のエンティティのみの更新として処理します。それは本当にケースバイケースのタイプの状況です。

于 2012-09-06T13:02:40.983 に答える
1

通常、このような場合、ユーザー インターフェイスからの入力として取得するデータを表すビューモデルを定義することをお勧めします。これは、複雑なグラフのフラットな表現である可能性があります。そして、あなたのリポジトリまたはより良いドメイン層には、モデルを埋めるか、バッチ/バルク更新などを行うマッピングまたは処理メソッド/クラスが存在する可能性があります...

したがって、通常、中間に何らかのクラス(またはそれ以上)があると、通常は役立ちます...

あなたのアプリケーションアーキテクチャの多くを知らなくても、それは私の2セントです...

于 2012-09-06T12:33:00.193 に答える