示例#1
0
 public GroupByQuery(ISequenceQuery <TObject> sequenceQuery,
                     IGroupByReduction <TReductionType> reductionObject,
                     Expression <Func <TObject, TGroupKeyType> > groupKeyConstructor)
     : base(sequenceQuery, reductionObject, groupKeyConstructor)
 {
 }
示例#2
0
 protected GroupByQueryBase(ISequenceQuery <TObject> sequenceQuery, IGroupByReduction <TReductionType> reductionObject, Expression groupKeyConstructor)
 {
     this.sequenceQuery       = sequenceQuery;
     this.reductionObject     = reductionObject;
     this.groupKeyConstructor = groupKeyConstructor;
 }
示例#3
0
 public static ISequenceQuery <Tuple <TGroupKeyType, TReductionType> > GroupBy <TObject, TReductionType, TGroupKeyType>(this ISequenceQuery <TObject> sequenceQuery, IGroupByReduction <TReductionType> reductionObject, Expression <Func <TObject, TGroupKeyType> > groupKeyConstructor)
 {
     return(new GroupByQuery <TObject, TReductionType, TGroupKeyType>(sequenceQuery, reductionObject, groupKeyConstructor));
 }