Пример #1
0
 public static SelectExpression SetColumns(this SelectExpression select, IEnumerable <ColumnDeclaration> columns)
 {
     return(new SelectExpression(select.Alias, columns.OrderBy(c => c.Name), select.From, select.Where, select.OrderBy, select.GroupBy, select.IsDistinct, select.Skip, select.Take));
 }
Пример #2
0
 public static SelectExpression SetGroupBy(this SelectExpression select, IEnumerable <Expression> groupBy)
 {
     return(new SelectExpression(select.Alias, select.Columns, select.From, select.Where, select.OrderBy, groupBy, select.IsDistinct, select.Skip, select.Take));
 }
Пример #3
0
 public ProjectionExpression(SelectExpression source, Expression projector)
     : this(source, projector, null)
 {
 }
Пример #4
0
 ReadOnlyCollection <Expression> values;  // either select or expressions are assigned
 public InExpression(Expression expression, SelectExpression select)
     : base(DbExpressionType.In, typeof(bool), select)
 {
     this.expression = expression;
 }
Пример #5
0
 public ExistsExpression(SelectExpression select)
     : base(DbExpressionType.Exists, typeof(bool), select)
 {
 }
Пример #6
0
 public ScalarExpression(Type type, SelectExpression select)
     : base(DbExpressionType.Scalar, type, select)
 {
 }
Пример #7
0
 protected SubqueryExpression(DbExpressionType eType, Type type, SelectExpression select)
     : base(eType, type)
 {
     System.Diagnostics.Debug.Assert(eType == DbExpressionType.Scalar || eType == DbExpressionType.Exists || eType == DbExpressionType.In);
     this.select = select;
 }