public ExpressionSqlCore <T> Delete() { var sql = DeleteHandle(); _sqlCaluse += sql; return(this); }
public ExpressionSqlCore <T> OrderByDesc <T1, T2, T3>(Expression <Func <T1, T2, T3, object> > exp) { OrderByHandle(exp.Body); _sqlCaluse += " DESC"; return(this); }
public ExpressionSqlCore <T> OrderByAsc <T1>(Expression <Func <T1, object> > exp) { OrderByHandle(exp.Body); _sqlCaluse += " ASC"; return(this); }
public SqlCaluse PrimaryKey(Expression exp, SqlCaluse sqlCaluse) => PrimaryKey((T)exp, sqlCaluse);
public static void Update(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).Update(exp, SqlCaluse);
public static void OrderBy(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).OrderBy(exp, SqlCaluse);
public static void In(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).In(exp, SqlCaluse);
public static void Where(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).Where(exp, SqlCaluse);
public SqlCaluse GroupBy(Expression exp, SqlCaluse sqlCaluse) => GroupBy((T)exp, sqlCaluse);
public SqlCaluse In(Expression exp, SqlCaluse sqlCaluse) => In((T)exp, sqlCaluse);
public SqlCaluse Where(Expression exp, SqlCaluse sqlCaluse) => Where((T)exp, sqlCaluse);
public SqlCaluse Join(Expression exp, SqlCaluse sqlCaluse) => Join((T)exp, sqlCaluse);
protected virtual SqlCaluse SelectMethod(T exp, SqlCaluse sqlCaluse) => throw new NotImplementedException($"[{_expressionType}] 未实现 SelectMethod");
public SqlCaluse SelectMethod(Expression exp, SqlCaluse sqlCaluse) => SelectMethod((T)exp, sqlCaluse);
protected virtual SqlCaluse PrimaryKey(T exp, SqlCaluse sqlCaluse) => throw new NotImplementedException($"[{_expressionType}] 未实现 PrimaryKey");
public SqlCaluse OrderBy(Expression exp, SqlCaluse sqlCaluse) => OrderBy((T)exp, sqlCaluse);
public static void SelectMethod(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).SelectMethod(exp, SqlCaluse);
public SqlCaluse Max(Expression exp, SqlCaluse sqlCaluse) => Max((T)exp, sqlCaluse);
public static void Insert(Expression exp, SqlCaluse sqlCaluse) => GetExpressionHandler(exp).Insert(exp, sqlCaluse);
protected virtual SqlCaluse Max(T exp, SqlCaluse sqlCaluse) => throw new NotImplementedException($"[{_expressionType}] 未实现 Max");
public static void GroupBy(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).GroupBy(exp, SqlCaluse);
internal ExpressionSql(int dBType) { DbType = dBType; SqlCaluse = new SqlCaluse(); SqlCaluse.DbType = DbType; }
public static void Max(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).Max(exp, SqlCaluse);
public ExpressionSqlCore(SqlCaluse sqlCaluse) { this._sqlCaluse = sqlCaluse; }
public static void PrimaryKey(Expression exp, SqlCaluse sqlCaluse) => GetExpressionHandler(exp).PrimaryKey(exp, sqlCaluse);
public SqlCaluse Update(Expression exp, SqlCaluse sqlCaluse) => Update((T)exp, sqlCaluse);