예제 #1
0
        public ExpressionSqlCore <T> Delete()
        {
            var sql = DeleteHandle();

            _sqlCaluse += sql;
            return(this);
        }
예제 #2
0
 public ExpressionSqlCore <T> OrderByDesc <T1, T2, T3>(Expression <Func <T1, T2, T3, object> > exp)
 {
     OrderByHandle(exp.Body);
     _sqlCaluse += " DESC";
     return(this);
 }
예제 #3
0
 public ExpressionSqlCore <T> OrderByAsc <T1>(Expression <Func <T1, object> > exp)
 {
     OrderByHandle(exp.Body);
     _sqlCaluse += " ASC";
     return(this);
 }
예제 #4
0
 public SqlCaluse PrimaryKey(Expression exp, SqlCaluse sqlCaluse) => PrimaryKey((T)exp, sqlCaluse);
예제 #5
0
 public static void Update(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).Update(exp, SqlCaluse);
예제 #6
0
 public static void OrderBy(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).OrderBy(exp, SqlCaluse);
예제 #7
0
 public static void In(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).In(exp, SqlCaluse);
예제 #8
0
 public static void Where(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).Where(exp, SqlCaluse);
예제 #9
0
 public SqlCaluse GroupBy(Expression exp, SqlCaluse sqlCaluse) => GroupBy((T)exp, sqlCaluse);
예제 #10
0
 public SqlCaluse In(Expression exp, SqlCaluse sqlCaluse) => In((T)exp, sqlCaluse);
예제 #11
0
 public SqlCaluse Where(Expression exp, SqlCaluse sqlCaluse) => Where((T)exp, sqlCaluse);
예제 #12
0
 public SqlCaluse Join(Expression exp, SqlCaluse sqlCaluse) => Join((T)exp, sqlCaluse);
예제 #13
0
 protected virtual SqlCaluse SelectMethod(T exp, SqlCaluse sqlCaluse) =>
 throw new NotImplementedException($"[{_expressionType}] 未实现 SelectMethod");
예제 #14
0
 public SqlCaluse SelectMethod(Expression exp, SqlCaluse sqlCaluse) => SelectMethod((T)exp, sqlCaluse);
예제 #15
0
 protected virtual SqlCaluse PrimaryKey(T exp, SqlCaluse sqlCaluse) =>
 throw new NotImplementedException($"[{_expressionType}] 未实现 PrimaryKey");
예제 #16
0
 public SqlCaluse OrderBy(Expression exp, SqlCaluse sqlCaluse) => OrderBy((T)exp, sqlCaluse);
예제 #17
0
 public static void SelectMethod(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).SelectMethod(exp, SqlCaluse);
예제 #18
0
 public SqlCaluse Max(Expression exp, SqlCaluse sqlCaluse) => Max((T)exp, sqlCaluse);
예제 #19
0
 public static void Insert(Expression exp, SqlCaluse sqlCaluse) => GetExpressionHandler(exp).Insert(exp, sqlCaluse);
예제 #20
0
 protected virtual SqlCaluse Max(T exp, SqlCaluse sqlCaluse) =>
 throw new NotImplementedException($"[{_expressionType}] 未实现 Max");
예제 #21
0
 public static void GroupBy(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).GroupBy(exp, SqlCaluse);
예제 #22
0
 internal ExpressionSql(int dBType)
 {
     DbType           = dBType;
     SqlCaluse        = new SqlCaluse();
     SqlCaluse.DbType = DbType;
 }
예제 #23
0
 public static void Max(Expression exp, SqlCaluse SqlCaluse) => GetExpressionHandler(exp).Max(exp, SqlCaluse);
예제 #24
0
 public ExpressionSqlCore(SqlCaluse sqlCaluse)
 {
     this._sqlCaluse = sqlCaluse;
 }
예제 #25
0
 public static void PrimaryKey(Expression exp, SqlCaluse sqlCaluse) => GetExpressionHandler(exp).PrimaryKey(exp, sqlCaluse);
예제 #26
0
 public SqlCaluse Update(Expression exp, SqlCaluse sqlCaluse) => Update((T)exp, sqlCaluse);