コード例 #1
0
 public MySqlDbContext(IFrommGnerate formGnerate, ISelectGnerate selectGnerate, IWhereParameterGenerate whereGnerate, IEditGenerate editGenerate
                       , DbConnection conn, ILogger <MySqlDbContext> logger)
 {
     this.formGnerate   = formGnerate;
     this.selectGnerate = selectGnerate;
     this.whereGnerate  = whereGnerate;
     this.editGenerate  = editGenerate;
     this.conn          = conn;
     this.logger        = logger;
 }
コード例 #2
0
        private StringBuilder QueryString <TSource, TResult>(
            ISelectGnerate selectGnerate, IFrommGnerate formGnerate, IWhereParameterGenerate whereGnerate,
            Expression <Func <TSource, TResult> > selectExpression, Expression formExpression, Expression <Func <TSource, bool> > whereExpression,
            IDictionary <string, object> dic)
        {
            StringBuilder build = new StringBuilder();

            build.AppendLine(selectGnerate.Explain(selectExpression));
            build.AppendLine(formGnerate.Explain(formExpression));
            build.AppendLine(whereGnerate.Explain(whereExpression, dic));

            return(build);
        }
コード例 #3
0
        public static StringBuilder QueryString <TSource, TResult>(
            ISelectGnerate selectGnerate, IFrommGnerate formGnerate, IWhereGnerate whereGnerate,
            Expression <Func <TSource, TResult> > selectExpression, Expression formExpression, Expression <Func <TSource, bool> > whereExpression)
        {
            StringBuilder builder = new StringBuilder();

            builder.AppendLine(selectGnerate.Explain(selectExpression));

            builder.AppendLine(formGnerate.Explain(formExpression));
            builder.AppendLine(whereGnerate.Explain(whereExpression));

            return(builder);
        }
コード例 #4
0
 public static StringBuilder Query <TSource, TResult>(this IQueryable <TSource> source,
                                                      ISelectGnerate selectGnerate, IFrommGnerate formGnerate, IWhereGnerate whereGnerate,
                                                      Expression <Func <TSource, TResult> > selectExpression, Expression <Func <TSource, bool> > whereExpression)
 {
     return(QueryString(selectGnerate, formGnerate, whereGnerate, selectExpression, source.Expression, whereExpression));
 }