Esempio n. 1
0
        public QueryCompilationContext(
            IModel model,
            IQueryOptimizerFactory queryOptimizerFactory,
            IEntityQueryableTranslatorFactory entityQuerableTranslatorFactory,
            IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory,
            IShapedQueryOptimizerFactory shapedQueryOptimizerFactory,
            IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory,
            ICurrentDbContext currentDbContext,
            IDbContextOptions contextOptions,
            IDiagnosticsLogger <DbLoggerCategory.Query> logger,
            bool async)
        {
            Async             = async;
            TrackQueryResults = currentDbContext.Context.ChangeTracker.QueryTrackingBehavior == QueryTrackingBehavior.TrackAll;
            Model             = model;
            ContextOptions    = contextOptions;
            ContextType       = currentDbContext.Context.GetType();
            Logger            = logger;

            _queryOptimizerFactory            = queryOptimizerFactory;
            _entityQueryableTranslatorFactory = entityQuerableTranslatorFactory;
            _queryableMethodTranslatingExpressionVisitorFactory = queryableMethodTranslatingExpressionVisitorFactory;
            _shapedQueryOptimizerFactory = shapedQueryOptimizerFactory;
            _shapedQueryCompilingExpressionVisitorFactory = shapedQueryCompilingExpressionVisitorFactory;
        }
Esempio n. 2
0
 public QueryCompilationContextFactory2(
     IModel model,
     IQueryOptimizerFactory queryOptimizerFactory,
     IEntityQueryableTranslatorFactory entityQueryableTranslatorFactory,
     IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory,
     IShapedQueryOptimizerFactory shapedQueryOptimizerFactory,
     IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory,
     ICurrentDbContext currentDbContext)
 {
     _model = model;
     _queryOptimizerFactory            = queryOptimizerFactory;
     _entityQueryableTranslatorFactory = entityQueryableTranslatorFactory;
     _queryableMethodTranslatingExpressionVisitorFactory = queryableMethodTranslatingExpressionVisitorFactory;
     _shapedQueryOptimizerFactory = shapedQueryOptimizerFactory;
     _shapedQueryCompilingExpressionVisitorFactory = shapedQueryCompilingExpressionVisitorFactory;
     _currentDbContext = currentDbContext;
 }
Esempio n. 3
0
 public QueryCompilationContext2(
     IModel model,
     IQueryOptimizerFactory queryOptimizerFactory,
     IEntityQueryableTranslatorFactory entityQuerableTranslatorFactory,
     IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory,
     IShapedQueryOptimizerFactory shapedQueryOptimizerFactory,
     IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory,
     ICurrentDbContext currentDbContext,
     bool async)
 {
     Async                             = async;
     TrackQueryResults                 = currentDbContext.Context.ChangeTracker.QueryTrackingBehavior == QueryTrackingBehavior.TrackAll;
     Model                             = model;
     _queryOptimizerFactory            = queryOptimizerFactory;
     _entityQueryableTranslatorFactory = entityQuerableTranslatorFactory;
     _queryableMethodTranslatingExpressionVisitorFactory = queryableMethodTranslatingExpressionVisitorFactory;
     _shapedQueryOptimizerFactory = shapedQueryOptimizerFactory;
     _shapedQueryCompilingExpressionVisitorFactory = shapedQueryCompilingExpressionVisitorFactory;
 }
 public QueryCompilationContextFactory(
     IModel model,
     IQueryOptimizerFactory queryOptimizerFactory,
     IEntityQueryableTranslatorFactory entityQueryableTranslatorFactory,
     IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory,
     IShapedQueryOptimizerFactory shapedQueryOptimizerFactory,
     IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory,
     ICurrentDbContext currentDbContext,
     IDbContextOptions contextOptions,
     IDiagnosticsLogger <DbLoggerCategory.Query> logger)
 {
     _model = model;
     _queryOptimizerFactory            = queryOptimizerFactory;
     _entityQueryableTranslatorFactory = entityQueryableTranslatorFactory;
     _queryableMethodTranslatingExpressionVisitorFactory = queryableMethodTranslatingExpressionVisitorFactory;
     _shapedQueryOptimizerFactory = shapedQueryOptimizerFactory;
     _shapedQueryCompilingExpressionVisitorFactory = shapedQueryCompilingExpressionVisitorFactory;
     _currentDbContext = currentDbContext;
     _contextOptions   = contextOptions;
     _logger           = logger;
 }