QueryCompilationContextDependencies 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
QueryCompilationContextDependencies(IModel, IQueryTranslationPreprocessorFactory, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryTranslationPostprocessorFactory, IShapedQueryCompilingExpressionVisitorFactory, ICurrentDbContext, IDbContextOptions, IDiagnosticsLogger<DbLoggerCategory.Query>)
为 . QueryCompilationContext. 创建服务依赖项参数对象。
请勿直接从提供程序或应用程序代码调用此构造函数,因为它可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryCompilationContextDependencies(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory queryTranslationPreprocessorFactory, Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory queryTranslationPostprocessorFactory, Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions contextOptions, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory * Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory * Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies
Public Sub New (model As IModel, queryTranslationPreprocessorFactory As IQueryTranslationPreprocessorFactory, queryableMethodTranslatingExpressionVisitorFactory As IQueryableMethodTranslatingExpressionVisitorFactory, queryTranslationPostprocessorFactory As IQueryTranslationPostprocessorFactory, shapedQueryCompilingExpressionVisitorFactory As IShapedQueryCompilingExpressionVisitorFactory, currentContext As ICurrentDbContext, contextOptions As IDbContextOptions, logger As IDiagnosticsLogger(Of DbLoggerCategory.Query))
参数
- model
- IModel
- queryTranslationPreprocessorFactory
- IQueryTranslationPreprocessorFactory
- queryableMethodTranslatingExpressionVisitorFactory
- IQueryableMethodTranslatingExpressionVisitorFactory
- queryTranslationPostprocessorFactory
- IQueryTranslationPostprocessorFactory
- shapedQueryCompilingExpressionVisitorFactory
- IShapedQueryCompilingExpressionVisitorFactory
- currentContext
- ICurrentDbContext
- contextOptions
- IDbContextOptions
- 特性
适用于
QueryCompilationContextDependencies(IModel, IQueryTranslationPreprocessorFactory, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryTranslationPostprocessorFactory, IShapedQueryCompilingExpressionVisitorFactory, IExecutionStrategy, ICurrentDbContext, IDbContextOptions, IDiagnosticsLogger<DbLoggerCategory.Query>)
为 . QueryCompilationContext. 创建服务依赖项参数对象。
请勿直接从提供程序或应用程序代码调用此构造函数,因为它可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryCompilationContextDependencies(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory queryTranslationPreprocessorFactory, Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory queryTranslationPostprocessorFactory, Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy executionStrategy, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions contextOptions, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory * Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory * Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies
Public Sub New (model As IModel, queryTranslationPreprocessorFactory As IQueryTranslationPreprocessorFactory, queryableMethodTranslatingExpressionVisitorFactory As IQueryableMethodTranslatingExpressionVisitorFactory, queryTranslationPostprocessorFactory As IQueryTranslationPostprocessorFactory, shapedQueryCompilingExpressionVisitorFactory As IShapedQueryCompilingExpressionVisitorFactory, executionStrategy As IExecutionStrategy, currentContext As ICurrentDbContext, contextOptions As IDbContextOptions, logger As IDiagnosticsLogger(Of DbLoggerCategory.Query))
参数
- model
- IModel
- queryTranslationPreprocessorFactory
- IQueryTranslationPreprocessorFactory
- queryableMethodTranslatingExpressionVisitorFactory
- IQueryableMethodTranslatingExpressionVisitorFactory
- queryTranslationPostprocessorFactory
- IQueryTranslationPostprocessorFactory
- shapedQueryCompilingExpressionVisitorFactory
- IShapedQueryCompilingExpressionVisitorFactory
- executionStrategy
- IExecutionStrategy
- currentContext
- ICurrentDbContext
- contextOptions
- IDbContextOptions
- 特性
适用于
QueryCompilationContextDependencies(IModel, IQueryTranslationPreprocessorFactory, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryTranslationPostprocessorFactory, IShapedQueryCompilingExpressionVisitorFactory, IExecutionStrategyFactory, ICurrentDbContext, IDbContextOptions, IDiagnosticsLogger<DbLoggerCategory.Query>)
为 . QueryCompilationContext. 创建服务依赖项参数对象。
请勿直接从提供程序或应用程序代码调用此构造函数,因为它可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用“With...”替换所选服务方法。 在此进程中的任何时刻不要调用构造函数。
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryCompilationContextDependencies(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory queryTranslationPreprocessorFactory, Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory queryTranslationPostprocessorFactory, Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory executionStrategyFactory, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions contextOptions, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory * Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory * Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategyFactory * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> -> Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies
Public Sub New (model As IModel, queryTranslationPreprocessorFactory As IQueryTranslationPreprocessorFactory, queryableMethodTranslatingExpressionVisitorFactory As IQueryableMethodTranslatingExpressionVisitorFactory, queryTranslationPostprocessorFactory As IQueryTranslationPostprocessorFactory, shapedQueryCompilingExpressionVisitorFactory As IShapedQueryCompilingExpressionVisitorFactory, executionStrategyFactory As IExecutionStrategyFactory, currentContext As ICurrentDbContext, contextOptions As IDbContextOptions, logger As IDiagnosticsLogger(Of DbLoggerCategory.Query))
参数
- model
- IModel
- queryTranslationPreprocessorFactory
- IQueryTranslationPreprocessorFactory
- queryableMethodTranslatingExpressionVisitorFactory
- IQueryableMethodTranslatingExpressionVisitorFactory
- queryTranslationPostprocessorFactory
- IQueryTranslationPostprocessorFactory
- shapedQueryCompilingExpressionVisitorFactory
- IShapedQueryCompilingExpressionVisitorFactory
- executionStrategyFactory
- IExecutionStrategyFactory
- currentContext
- ICurrentDbContext
- contextOptions
- IDbContextOptions
- 特性
适用于
QueryCompilationContextDependencies(IModel, IQueryTranslationPreprocessorFactory, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryTranslationPostprocessorFactory, IShapedQueryCompilingExpressionVisitorFactory, IExecutionStrategy, ICurrentDbContext, IDbContextOptions, IDiagnosticsLogger<DbLoggerCategory.Query>, IInterceptors)
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryCompilationContextDependencies(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory queryTranslationPreprocessorFactory, Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory queryTranslationPostprocessorFactory, Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy executionStrategy, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions contextOptions, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors interceptors);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory * Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory * Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> * Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors -> Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies
Public Sub New (model As IModel, queryTranslationPreprocessorFactory As IQueryTranslationPreprocessorFactory, queryableMethodTranslatingExpressionVisitorFactory As IQueryableMethodTranslatingExpressionVisitorFactory, queryTranslationPostprocessorFactory As IQueryTranslationPostprocessorFactory, shapedQueryCompilingExpressionVisitorFactory As IShapedQueryCompilingExpressionVisitorFactory, executionStrategy As IExecutionStrategy, currentContext As ICurrentDbContext, contextOptions As IDbContextOptions, logger As IDiagnosticsLogger(Of DbLoggerCategory.Query), interceptors As IInterceptors)
参数
- model
- IModel
- queryTranslationPreprocessorFactory
- IQueryTranslationPreprocessorFactory
- queryableMethodTranslatingExpressionVisitorFactory
- IQueryableMethodTranslatingExpressionVisitorFactory
- queryTranslationPostprocessorFactory
- IQueryTranslationPostprocessorFactory
- shapedQueryCompilingExpressionVisitorFactory
- IShapedQueryCompilingExpressionVisitorFactory
- executionStrategy
- IExecutionStrategy
- currentContext
- ICurrentDbContext
- contextOptions
- IDbContextOptions
- interceptors
- IInterceptors
- 特性
注解
请勿直接从提供程序或应用程序代码调用此构造函数,因为它可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用 C# “with” 运算符替换所选服务。 在此进程中的任何时刻不要调用构造函数。
适用于
QueryCompilationContextDependencies(IModel, IQueryTranslationPreprocessorFactory, IQueryableMethodTranslatingExpressionVisitorFactory, IQueryTranslationPostprocessorFactory, IShapedQueryCompilingExpressionVisitorFactory, ILiftableConstantFactory, ILiftableConstantProcessor, IExecutionStrategy, ICurrentDbContext, IDbContextOptions, IDiagnosticsLogger<DbLoggerCategory.Query>, IInterceptors)
这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public QueryCompilationContextDependencies(Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory queryTranslationPreprocessorFactory, Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory queryableMethodTranslatingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory queryTranslationPostprocessorFactory, Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory shapedQueryCompilingExpressionVisitorFactory, Microsoft.EntityFrameworkCore.Query.ILiftableConstantFactory liftableConstantFactory, Microsoft.EntityFrameworkCore.Query.ILiftableConstantProcessor liftableConstantProcessor, Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy executionStrategy, Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext currentContext, Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions contextOptions, Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> logger, Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors interceptors);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies : Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPreprocessorFactory * Microsoft.EntityFrameworkCore.Query.IQueryableMethodTranslatingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Query.IQueryTranslationPostprocessorFactory * Microsoft.EntityFrameworkCore.Query.IShapedQueryCompilingExpressionVisitorFactory * Microsoft.EntityFrameworkCore.Query.ILiftableConstantFactory * Microsoft.EntityFrameworkCore.Query.ILiftableConstantProcessor * Microsoft.EntityFrameworkCore.Storage.IExecutionStrategy * Microsoft.EntityFrameworkCore.Infrastructure.ICurrentDbContext * Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptions * Microsoft.EntityFrameworkCore.Diagnostics.IDiagnosticsLogger<Microsoft.EntityFrameworkCore.DbLoggerCategory.Query> * Microsoft.EntityFrameworkCore.Diagnostics.IInterceptors -> Microsoft.EntityFrameworkCore.Query.QueryCompilationContextDependencies
Public Sub New (model As IModel, queryTranslationPreprocessorFactory As IQueryTranslationPreprocessorFactory, queryableMethodTranslatingExpressionVisitorFactory As IQueryableMethodTranslatingExpressionVisitorFactory, queryTranslationPostprocessorFactory As IQueryTranslationPostprocessorFactory, shapedQueryCompilingExpressionVisitorFactory As IShapedQueryCompilingExpressionVisitorFactory, liftableConstantFactory As ILiftableConstantFactory, liftableConstantProcessor As ILiftableConstantProcessor, executionStrategy As IExecutionStrategy, currentContext As ICurrentDbContext, contextOptions As IDbContextOptions, logger As IDiagnosticsLogger(Of DbLoggerCategory.Query), interceptors As IInterceptors)
参数
- model
- IModel
- queryTranslationPreprocessorFactory
- IQueryTranslationPreprocessorFactory
- queryableMethodTranslatingExpressionVisitorFactory
- IQueryableMethodTranslatingExpressionVisitorFactory
- queryTranslationPostprocessorFactory
- IQueryTranslationPostprocessorFactory
- shapedQueryCompilingExpressionVisitorFactory
- IShapedQueryCompilingExpressionVisitorFactory
- liftableConstantFactory
- ILiftableConstantFactory
- liftableConstantProcessor
- ILiftableConstantProcessor
- executionStrategy
- IExecutionStrategy
- currentContext
- ICurrentDbContext
- contextOptions
- IDbContextOptions
- interceptors
- IInterceptors
- 特性
注解
请勿直接从提供程序或应用程序代码调用此构造函数,因为它可能会在添加新依赖项时更改。 请改用构造函数中的此类型,以便依赖项注入容器自动创建和注入实例。 若要创建已替换某些依赖服务的实例,请先从依赖项注入容器解析对象,然后使用 C# “with” 运算符替换所选服务。 在此进程中的任何时刻不要调用构造函数。