12345678910111213141516171819202122 |
- using System;
- using System.Collections.Generic;
- using System.Linq.Expressions;
- using InABox.Core;
- namespace Comal.Classes
- {
- public class OnOrderAggregate : CoreAggregate<Product, PurchaseOrderItem, double>
- {
- public override Expression<Func<PurchaseOrderItem, double>> Aggregate => x => x.Qty;
- //public Expression<Func<PurchaseOrderItem, Guid>> Link => x => x.ProductLink.ID;
- public override Dictionary<Expression<Func<PurchaseOrderItem, object>>, Expression<Func<Product, object>>> Links =>
- new Dictionary<Expression<Func<PurchaseOrderItem, object>>, Expression<Func<Product, object>>>()
- {
- { PurchaseOrderItem => PurchaseOrderItem.Product.ID, Product => Product.ID }
- };
- public override AggregateCalculation Calculation => AggregateCalculation.Sum;
- }
- }
|