3 層アーキテクチャでは、注文アイテムを表す別のグリッドに追加されるアイテムのリストを表示するグリッド付きの顧客注文フォームがあります。
アイテム グリッドの列の 1 つは、顧客が最後にこのアイテムを注文した場合、その注文を示します。今、私は次のコードを持っています
public class Order {
List<Items> items {get;set;}
}
public class Item {
int Id {get;set;}
string Name {get;set;}
}
私が知る限り、モデルを変更すべきではないので、LastOrderedDate という名前の Item クラスにプロパティを追加することはできません。
そうでない場合は、アーキテクチャを壊さずに (ベスト プラクティスの観点から) グリッドに表示する方法を教えてください。私が必要とするのはMVVMパターンですか?
説明:
コンボで選択された顧客が変更されると、LastOrderedDate 列もそのデータを変更する必要があります。