在 3 层架构中,我有一个带有网格的客户订单表格,它显示了要添加到另一个网格中的项目列表,这些网格代表订单项目。
项目网格中的一列显示客户最后一次订购此项目(如果他这样做了)。现在我有以下代码
public class Order {
List<Items> items {get;set;}
}
public class Item {
int Id {get;set;}
string Name {get;set;}
}
据我所知,模型不应该改变,所以我不能向 Item 类添加一个名为 LastOrderedDate 的属性。
如果没有,我将如何在不破坏架构的情况下在网格中显示它(从最佳实践的角度来看)?是我需要的 MVVM 模式吗?
澄清:
当组合中选定的客户发生更改时,LastOrderedDate 列也应更改其数据。