Пример #1
0
 public Expression2SqlCore <T> OrderBy(Expression <Func <T, object> > expression)
 {
     this._sqlPack += "\norder by ";
     Expression2SqlProvider.OrderBy(expression.Body, this._sqlPack);
     return(this);
 }
Пример #2
0
 public Expression2SqlCore <T> Where(Expression <Func <T, bool> > expression)
 {
     this._sqlPack += "\nwhere";
     Expression2SqlProvider.Where(expression.Body, this._sqlPack);
     return(this);
 }
Пример #3
0
 public Expression2SqlCore <T> GroupBy(Expression <Func <T, object> > expression)
 {
     this._sqlPack += "\ngroup by ";
     Expression2SqlProvider.GroupBy(expression.Body, this._sqlPack);
     return(this);
 }
 public static void Update(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Update(expression, sqlPack);
 }
 public static void Where(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Where(expression, sqlPack);
 }
 public static void Select(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Select(expression, sqlPack);
 }
 public static void Sum(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Sum(expression, sqlPack);
 }
 public static void Min(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Min(expression, sqlPack);
 }
 public static void OrderBy(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).OrderBy(expression, sqlPack);
 }
 public static void GroupBy(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).GroupBy(expression, sqlPack);
 }
 public static void Count(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Count(expression, sqlPack);
 }
 public static void Avg(Expression expression, SqlPack sqlPack)
 {
     GetExpression2Sql(expression).Avg(expression, sqlPack);
 }
 private static void In(MethodCallExpression expression, SqlPack sqlPack)
 {
     Expression2SqlProvider.Where(expression.Arguments[0], sqlPack);
     sqlPack += " in";
     Expression2SqlProvider.In(expression.Arguments[1], sqlPack);
 }
Пример #14
0
 protected override SqlPack Sum(UnaryExpression expression, SqlPack sqlPack)
 {
     Expression2SqlProvider.Sum(expression.Operand, sqlPack);
     return(sqlPack);
 }