protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(compositeMethodCallTranslator, nameof(compositeMethodCallTranslator)); Check.NotNull(compositeMemberTranslator, nameof(compositeMemberTranslator)); return new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, ClrPropertyGetterSource, enumerableMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper, RelationalExtensions); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(compositeMethodCallTranslator, nameof(compositeMethodCallTranslator)); Check.NotNull(compositeMemberTranslator, nameof(compositeMemberTranslator)); return(new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, ClrPropertyGetterSource, enumerableMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper, RelationalExtensions)); }
public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory) : base( Check.NotNull(model, nameof(model)), Check.NotNull(logger, nameof(logger)), Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)), Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)), Check.NotNull(entityMaterializerSource, nameof(entityMaterializerSource)), Check.NotNull(entityKeyFactorySource, nameof(entityKeyFactorySource)), Check.NotNull(clrPropertyGetterSource, nameof(clrPropertyGetterSource))) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)); Check.NotNull(valueBufferFactoryFactory, nameof(valueBufferFactoryFactory)); QueryMethodProvider = queryMethodProvider; MethodCallTranslator = methodCallTranslator; ValueBufferFactoryFactory = valueBufferFactoryFactory; }
public SqlServerQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator compositeMethodCallTranslator, [NotNull] IMemberTranslator compositeMemberTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory, [NotNull] IRelationalTypeMapper typeMapper, [NotNull] IRelationalMetadataExtensionProvider relationalExtensions) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, valueBufferFactoryFactory, typeMapper, relationalExtensions) { }
public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator compositeMethodCallTranslator, [NotNull] IMemberTranslator compositeMemberTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory, [NotNull] IRelationalTypeMapper typeMapper) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); Check.NotNull(compositeMethodCallTranslator, nameof(compositeMethodCallTranslator)); Check.NotNull(compositeMemberTranslator, nameof(compositeMemberTranslator)); Check.NotNull(valueBufferFactoryFactory, nameof(valueBufferFactoryFactory)); Check.NotNull(typeMapper, nameof(typeMapper)); QueryMethodProvider = queryMethodProvider; CompositeMethodCallTranslator = compositeMethodCallTranslator; CompositeMemberTranslator = compositeMemberTranslator; ValueBufferFactoryFactory = valueBufferFactoryFactory; TypeMapper = typeMapper; }
public SQLiteQueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider) : base(model, linqOperatorProvider, resultOperatorHandler, queryMethodProvider) { }
public MySQLQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(dependencies, linqOperatorProvider, queryMethodProvider, trackQueryResults) { }
/// <summary> /// 实例化查询编译上下文 /// </summary> /// <param name="dependencies">查询编译上下文依赖</param> /// <param name="linqOperatorProvider">Linq操作数提供器</param> /// <param name="queryMethodProvider">查询方法提供器</param> /// <param name="trackQueryResults">跟踪查询结果</param> /// <param name="oracleSQLCompatibility">兼容SQL。"11"表示11.2G及以前的数据库, "12"表示12c及以后的数据库</param> public OracleQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults, string oracleSQLCompatibility) : base(dependencies, linqOperatorProvider, queryMethodProvider, trackQueryResults) { _oracleSQLCompatibility = oracleSQLCompatibility; }
public CypherQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults ) : base(dependencies, linqOperatorProvider, trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); QueryMethodProvider = queryMethodProvider; }
public MySQLQueryCompilationContext( [NotNull] IModel model, [NotNull] ISensitiveDataLogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] Type contextType, bool trackQueryResults) : base(model, logger, entityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory, linqOperatorProvider, queryMethodProvider, contextType, trackQueryResults) { }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); return new SQLiteQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, queryMethodProvider); }
public LiteDBQueryCompilationContext(IModel model, ILogger logger, IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, ILinqOperatorProvider linqOperatorProvider, Type contextType, IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(model, logger, entityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory, linqOperatorProvider, contextType, trackQueryResults) { _queryMethodProvider = queryMethodProvider; }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(enumerableMethodProvider, "enumerableMethodProvider"); return(new SqlServerQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, enumerableMethodProvider)); }
protected virtual RedisQueryCompilationContext CreateQueryCompilationContext( [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); return(new RedisQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, queryMethodProvider)); }
/// <summary> /// <para> /// Creates a new <see cref="RelationalQueryCompilationContext"/> instance. /// </para> /// <para> /// This type is typically used by database providers (and other extensions). It is generally /// not used in application code. /// </para> /// </summary> /// <param name="dependencies"> The dependencies for this service. </param> /// <param name="linqOperatorProvider"> The LINQ operator provider to use. </param> /// <param name="queryMethodProvider"> The query method provider. </param> /// <param name="trackQueryResults"> True for tracking queries; false for no-tracking queries. </param> public RelationalQueryCompilationContext( [NotNull] QueryCompilationContextDependencies dependencies, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(dependencies, linqOperatorProvider, trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); QueryMethodProvider = queryMethodProvider; ParentQueryReferenceParameters = new List <string>(); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(enumerableMethodProvider, "enumerableMethodProvider"); return new SqlServerQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, enumerableMethodProvider); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); return(new SQLiteQueryCompilationContext( Model, linqOperatorProvider, resultOperatorHandler, queryMethodProvider)); }
/// <summary> /// </summary> /// <param name="dependencies"></param> /// <param name="linqOperatorProvider"></param> /// <param name="queryMethodProvider"></param> /// <param name="trackQueryResults"></param> public SpannerQueryCompilationContext( QueryCompilationContextDependencies dependencies, ILinqOperatorProvider linqOperatorProvider, IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base( dependencies, linqOperatorProvider, queryMethodProvider, trackQueryResults) { }
public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider) : base( Check.NotNull(model, "model"), Check.NotNull(linqOperatorProvider, "linqOperatorProvider"), Check.NotNull(resultOperatorHandler, "resultOperatorHandler")) { Check.NotNull(queryMethodProvider, "queryMethodProvider"); _queryMethodProvider = queryMethodProvider; }
public MongoDbQueryCompilationContext([NotNull] IModel model, [NotNull] ILogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] Type contextType, [NotNull] IQueryMethodProvider queryMethodProvider, bool trackQueryResults) : base(model, logger, entityQueryModelVisitorFactory, requiresMaterializationExpressionVisitorFactory, linqOperatorProvider, contextType, trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); _queryMethodProvider = queryMethodProvider; }
protected virtual RelationalQueryCompilationContext CreateQueryCompilationContext( [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) => new RelationalQueryCompilationContext( Model, Logger, Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)), Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)), EntityMaterializerSource, EntityKeyFactorySource, ClrPropertyGetterSource, Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)), Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)), ValueBufferFactoryFactory);
public SQLiteQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) : base( Check.NotNull(model, "model"), Check.NotNull(logger, "logger"), Check.NotNull(linqOperatorProvider, "linqOperatorProvider"), Check.NotNull(resultOperatorHandler, "resultOperatorHandler"), Check.NotNull(queryMethodProvider, "queryMethodProvider"), Check.NotNull(methodCallTranslator, "methodCallTranslator")) { }
public SqlServerQueryCompilationContext( [NotNull] ILogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOpeartorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] Type contextType) : base( Check.NotNull(logger, nameof(logger)), Check.NotNull(entityQueryModelVisitorFactory, nameof(entityQueryModelVisitorFactory)), Check.NotNull(requiresMaterializationExpressionVisitorFactory, nameof(requiresMaterializationExpressionVisitorFactory)), Check.NotNull(linqOpeartorProvider, nameof(linqOpeartorProvider)), Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)), Check.NotNull(contextType, nameof(contextType))) { }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator methodCallTranslator) => new SqliteQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, ClrPropertyGetterSource, EntityKeyFactorySource, queryMethodProvider, methodCallTranslator, ValueBufferFactoryFactory);
public SqlServerQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] EntityMaterializerSource entityMaterializerSource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) : base( Check.NotNull(model, "model"), Check.NotNull(logger, "logger"), Check.NotNull(linqOperatorProvider, "linqOperatorProvider"), Check.NotNull(resultOperatorHandler, "resultOperatorHandler"), Check.NotNull(entityMaterializerSource, "entityMaterializerSource"), Check.NotNull(queryMethodProvider, "queryMethodProvider"), Check.NotNull(methodCallTranslator, "methodCallTranslator")) { }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) => new SqliteQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, ClrPropertyGetterSource, EntityKeyFactorySource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper);
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator methodCallTranslator) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(enumerableMethodProvider, "enumerableMethodProvider"); Check.NotNull(methodCallTranslator, "methodCallTranslator"); return(new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, enumerableMethodProvider, methodCallTranslator)); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator) => new FakeQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, ClrPropertyGetterSource, EntityKeyFactorySource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, ValueBufferFactoryFactory, TypeMapper, RelationalExtensions);
public NpgsqlQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) : base( Check.NotNull(model, nameof(model)), Check.NotNull(logger, nameof(logger)), Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)), Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)), Check.NotNull(entityMaterializerSource, nameof(entityMaterializerSource)), Check.NotNull(entityKeyFactorySource, nameof(entityKeyFactorySource)), Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)), Check.NotNull(methodCallTranslator, nameof(methodCallTranslator))) { }
public MySqlQueryCompilationContext( [NotNull] IModel model, [NotNull] ISensitiveDataLogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOpeartorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] Type contextType, bool trackQueryResults) : base( Check.NotNull(model, nameof(model)), Check.NotNull(logger, nameof(logger)), Check.NotNull(entityQueryModelVisitorFactory, nameof(entityQueryModelVisitorFactory)), Check.NotNull(requiresMaterializationExpressionVisitorFactory, nameof(requiresMaterializationExpressionVisitorFactory)), Check.NotNull(linqOpeartorProvider, nameof(linqOpeartorProvider)), Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)), Check.NotNull(contextType, nameof(contextType)), trackQueryResults) { }
protected virtual RelationalQueryCompilationContext CreateQueryCompilationContext( [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator) { Check.NotNull(linqOperatorProvider, "linqOperatorProvider"); Check.NotNull(resultOperatorHandler, "resultOperatorHandler"); Check.NotNull(queryMethodProvider, "queryMethodProvider"); Check.NotNull(methodCallTranslator, "methodCallTranslator"); return(new RelationalQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, queryMethodProvider, methodCallTranslator)); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator methodCallTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)); return new SqlServerQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, enumerableMethodProvider, methodCallTranslator); }
protected override RelationalQueryCompilationContext CreateQueryCompilationContext( ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IQueryMethodProvider enumerableMethodProvider, IMethodCallTranslator methodCallTranslator) { Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)); Check.NotNull(resultOperatorHandler, nameof(resultOperatorHandler)); Check.NotNull(enumerableMethodProvider, nameof(enumerableMethodProvider)); Check.NotNull(methodCallTranslator, nameof(methodCallTranslator)); return(new NpgsqlQueryCompilationContext( Model, Logger, linqOperatorProvider, resultOperatorHandler, EntityMaterializerSource, EntityKeyFactorySource, enumerableMethodProvider, methodCallTranslator, (INpgsqlValueReaderFactoryFactory)ValueReaderFactoryFactory)); }
/// <summary> /// This API supports the Entity Framework Core infrastructure and is not intended to be used /// directly from your code. This API may change or be removed in future releases. /// </summary> public RelationalQueryCompilationContext( [NotNull] IModel model, [NotNull] ISensitiveDataLogger logger, [NotNull] IEntityQueryModelVisitorFactory entityQueryModelVisitorFactory, [NotNull] IRequiresMaterializationExpressionVisitorFactory requiresMaterializationExpressionVisitorFactory, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] Type contextType, bool trackQueryResults) : base( Check.NotNull(model, nameof(model)), Check.NotNull(logger, nameof(logger)), Check.NotNull(entityQueryModelVisitorFactory, nameof(entityQueryModelVisitorFactory)), Check.NotNull(requiresMaterializationExpressionVisitorFactory, nameof(requiresMaterializationExpressionVisitorFactory)), Check.NotNull(linqOperatorProvider, nameof(linqOperatorProvider)), Check.NotNull(contextType, nameof(contextType)), trackQueryResults) { Check.NotNull(queryMethodProvider, nameof(queryMethodProvider)); QueryMethodProvider = queryMethodProvider; ParentQueryReferenceParameters = new List <string>(); }
public SqliteQueryCompilationContext( [NotNull] IModel model, [NotNull] ILogger logger, [NotNull] ILinqOperatorProvider linqOperatorProvider, [NotNull] IResultOperatorHandler resultOperatorHandler, [NotNull] IEntityMaterializerSource entityMaterializerSource, [NotNull] IClrAccessorSource <IClrPropertyGetter> clrPropertyGetterSource, [NotNull] IEntityKeyFactorySource entityKeyFactorySource, [NotNull] IQueryMethodProvider queryMethodProvider, [NotNull] IMethodCallTranslator methodCallTranslator, [NotNull] IRelationalValueBufferFactoryFactory valueBufferFactoryFactory) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource, queryMethodProvider, methodCallTranslator, valueBufferFactoryFactory) { }
public FakeQueryCompilationContext( IModel model, ILogger logger, ILinqOperatorProvider linqOperatorProvider, IResultOperatorHandler resultOperatorHandler, IEntityMaterializerSource entityMaterializerSource, IClrAccessorSource<IClrPropertyGetter> clrPropertyGetterSource, IEntityKeyFactorySource entityKeyFactorySource, IQueryMethodProvider queryMethodProvider, IMethodCallTranslator compositeMethodCallTranslator, IMemberTranslator compositeMemberTranslator, IRelationalValueBufferFactoryFactory valueBufferFactoryFactory, IRelationalTypeMapper typeMapper, IRelationalMetadataExtensionProvider relationalExtensions) : base( model, logger, linqOperatorProvider, resultOperatorHandler, entityMaterializerSource, entityKeyFactorySource, clrPropertyGetterSource, queryMethodProvider, compositeMethodCallTranslator, compositeMemberTranslator, valueBufferFactoryFactory, typeMapper, relationalExtensions) { }