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; }
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; }
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; }