예제 #1
0
        public static String GetOperator(this TableOperatorEnum table)
        {
            switch (table)
            {
            case TableOperatorEnum.InnerJoin:
                return(InnerJoin);

            case TableOperatorEnum.LeftJoin:
                return(LeftJoin);

            case TableOperatorEnum.RightJoin:
                return(RightJoin);

            case TableOperatorEnum.Insert:
                return(Insert);

            case TableOperatorEnum.Update:
                return(Update);

            case TableOperatorEnum.Delete:
                return(Delete);

            default: return("");
            }
        }
예제 #2
0
        /// <summary>
        /// 添加表及表关系
        /// </summary>
        /// <param name="t"></param>
        /// <param name="tableOperator"></param>
        /// <param name="expression"></param>
        /// <returns></returns>
        public QueryParameterReduce AddTable(Type t, TableOperatorEnum tableOperator = TableOperatorEnum.None, Expression expression = null)
        {
            TableRelevanceMapper table = new TableRelevanceMapper(t, tableOperator);

            if (expression != null)
            {
                ConvertExpression(expression, table.ColumnOperator);
            }
            QueryHelper.AddTable(table);
            return(this);
        }
예제 #3
0
 public BatchParameterReduce AddTable(Type t, TableOperatorEnum tableOperator)
 {
     RenewalHelper.Table.TableName         = t;
     RenewalHelper.Table.TableOperatorEnum = tableOperator;
     return(this);
 }
 public TableRelevanceMapper(Type t, TableOperatorEnum tableOperator)
 {
     TableName         = t;
     TableOperatorEnum = tableOperator;
     ColumnOperator    = new List <ColumnRelevanceMapper>();
 }