1

在 XAF 项目中,我使用 DomainComponent,如下所示:

 [DomainComponent]
 public interface IService
 {
      decimal Amount { get;set; };
 }

 [DomainComponent]
 public interface IEntity
 {
      decimal Total { get;set; }
      IList<IService> Services { get;set; }
 }

我想在详细列表更改后将详细列表的总和放入父总计字段中。

4

1 回答 1

0

最简单的解决方案是将您的 Total 属性声明如下:

[Calculated("Services.Sum(Amount)")]
decimal Total { get; }

或者,您可以使用 BeforeChange_ 逻辑。最后,您可以根据本文在应用程序模型级别添加此类计算字段,而无需修改您的接口。

PS 如果您遇到任何进一步的困难,请直接联系 DevExpress 支持团队:http: //www.devexpress.com/Support/Center/Question/Create

于 2015-07-22T08:39:22.083 回答