Пример #1
0
 public BinaryExpression ToEqualExpression(object obj, TableExpression table = null)
 {
     var value = GetValue(obj);
     return Expression.MakeBinary(ExpressionType.Equal, ToColumnExpression(table), Expression.Constant(value));
 }
Пример #2
0
 public ColumnExpression(string columnName, TableExpression table, Type type)
     : base(ExpressionType.Constant, type)
 {
     ColumnName = new ObjectNameExpression(columnName);
     Table = table;
 }
Пример #3
0
 public ColumnExpression ToColumnExpression(TableExpression table = null, Type type = null)
 {
     if (type == null)
         type = PropertyName == null ? typeof (Type) : DeclaringTypes[0].GetProperty(PropertyName).PropertyType;
     return new ColumnExpression(ColumnName, table, type);
 }
 public CreateIndexExpression(string name, TableExpression table)
 {
     Name = name;
     Table = table;
 }
Пример #5
0
 public ColumnExpression(string columnName, TableExpression table, Type type) : base(ExpressionType.Constant, type)
 {
     ColumnName = new ObjectNameExpression(columnName);
     Table      = table;
 }
Пример #6
0
 public DropTableExpression(TableExpression table)
 {
     Table = table;
 }
 public CreateTableExpression(TableExpression table)
 {
     Table = table;
 }
Пример #8
0
 public AlterTableExpression(TableExpression table)
     : base(table)
 {
 }
Пример #9
0
 public AlterTableExpression(TableExpression table) : base(table)
 {
 }
Пример #10
0
 public JoinExpression(JoinType joinType, TableExpression table = null)
 {
     JoinType = joinType;
     Table = table;
 }
Пример #11
0
 public DropTableExpression(TableExpression table)
 {
     Table = table;
 }
Пример #12
0
 public JoinExpression(JoinType joinType, TableExpression table = null)
 {
     JoinType = joinType;
     Table    = table;
 }
Пример #13
0
 protected virtual Expression VisitTable(TableExpression node)
 {
     var pattern = _useAliases ? "{0} {1}" : "{0}";
     Append(string.Format(pattern, node.Table.FullNameWithBrackets, node.Alias));
     return node;
 }
Пример #14
0
 public CreateIndexExpression(string name, TableExpression table)
 {
     Name  = name;
     Table = table;
 }