我有一个 Invoice 对象,它公开了一个只读属性 - Total
。这个总数只是发票项目总数的总和:
public decimal Total { get { return this.InvoiceItems.Sum(s => s.Total); } }
InvoiceItems 类中的 Total 属性如下所示:
public decimal Total { get { return Price * Quantity - Discount; } }
类和属性由 LINQ 生成(除了我自己创建的两个类中的 Total 属性)。例如,当价格在 上发生变化时InvoiceItem
,我希望该变化反映在Total
其 parent 的属性中Invoice
。