Title here
Summary here
This attribute is used to identify the aggregation property for aggregations.
[AttributeUsage(AttributeTargets.Property)]
public sealed class AggregateColumn : Attribute
public AggregateColumn()
Sets the property name in the aggregation output object and the aggregation method
public AggregateColumn(string inputValuePropName, AggregationMethod aggregationMethod)
Type | Name | Description |
---|---|---|
string | inputValuePropName | Property name in the input object that contains the detailed values. |
AggregationMethod | aggregationMethod | Method for the aggregation (e.g. Sum, Min, Max, etc.) |
Property name that holds the aggregated value in the output object
public string AggregatedValuePropName { get; set; }
Type | Description |
---|---|
string |
Method for the aggregation (e.g. Sum, Min, Max, etc.)
public AggregationMethod AggregationMethod { get; set; }
Type | Description |
---|---|
AggregationMethod |
public Func<object, object, object> CustomFunction { get; set; }
Type | Description |
---|---|
Func<object, object, object> |
Property name in the input object that contains the detailed values.
public string InputValuePropName { get; set; }
Type | Description |
---|---|
string |
public Predicate<object> Predicate { get; set; }
Type | Description |
---|---|
Predicate<object> |