如何在父字段xaf上获取详细信息总和

时间:2015-07-22 05:50:48

标签: devexpress xaf

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

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

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

我希望在更改详细信息列表后将详细列表的总和输入到父总计字段中。

1 个答案:

答案 0 :(得分:0)

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

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

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

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