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 に答える