Class EqualityGroupingRule
Groups rows by one or more members, construction parameters, or named columns. Each key part uses equality and may still be read by the mapped object.
public sealed class EqualityGroupingRule : IGroupingRule
- Inheritance
-
EqualityGroupingRule
- Implements
- Inherited Members
- Extension Methods
Constructors
EqualityGroupingRule(params MemberInfo[])
A key over one or more members.
public EqualityGroupingRule(params MemberInfo[] members)
Parameters
membersMemberInfo[]
EqualityGroupingRule(params ParameterInfo[])
A key over one or more marked construction parameters.
public EqualityGroupingRule(params ParameterInfo[] parameters)
Parameters
parametersParameterInfo[]
EqualityGroupingRule(params string[])
A key over one or more columns named directly, each read as whatever type its column carries.
public EqualityGroupingRule(params string[] columns)
Parameters
columnsstring[]
Methods
MakeBoundary(Type, ColumnInfo[], ColModifier, IBoundaryBuild)
Creates a boundary for the supplied result columns. Key columns must be read with reuse so normal members may also use them.
public GroupingBoundary? MakeBoundary(Type spanningType, ColumnInfo[] columns, ColModifier colModifier, IBoundaryBuild build)
Parameters
spanningTypeTypecolumnsColumnInfo[]colModifierColModifierbuildIBoundaryBuild
Returns
- GroupingBoundary
The boundary, or null to try the next grouping rule.