语言

RelationalParameterBasedSqlProcessor 类

定义

在已知参数值后处理查询表达式的类。

此类型通常由数据库提供程序(和其他扩展)使用。 它通常不用于应用程序代码。

[System.Runtime.CompilerServices.Nullable(0)]
public class RelationalParameterBasedSqlProcessor
public class RelationalParameterBasedSqlProcessor
[<System.Runtime.CompilerServices.Nullable(0)>]
type RelationalParameterBasedSqlProcessor = class
type RelationalParameterBasedSqlProcessor = class
Public Class RelationalParameterBasedSqlProcessor
继承
RelationalParameterBasedSqlProcessor
特性

构造函数

名称 说明
RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

创建类的新实例 RelationalParameterBasedSqlProcessor 。

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters)

创建类的新实例 RelationalParameterBasedSqlProcessor 。

属性

名称 说明
Dependencies

此服务的关系提供程序特定的依赖项。

Parameters

包含此类参数的参数对象。

UseRelationalNulls

一个布尔值,该值指示是否应使用关系 null。

方法

名称 说明
ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

将参数 FromSqlExpression 扩展到给定参数值的查询表达式内。

ExpandFromSqlParameter(Expression, ParametersCacheDecorator)

将参数 FromSqlExpression 扩展到给定参数值的查询表达式内。

ExpandFromSqlParameter(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

将参数 FromSqlExpression 扩展到给定参数值的内部 SelectExpression 。

Optimize(Expression, IReadOnlyDictionary<String,Object>, Boolean)
已过时.

优化给定参数值的查询表达式。

Optimize(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

优化 SelectExpression 给定参数值。

Process(Expression, Dictionary<String,Object>, Boolean)

这是一个内部 API,支持Entity Framework Core基础结构,不受与公共 API 相同的兼容性标准的约束。 可以在任何版本中更改或删除它,而不通知。 只需在代码中直接使用它,并非常谨慎地知道这样做可能会导致应用程序在更新到新的Entity Framework Core版本时失败。

Process(Expression, ParametersCacheDecorator)

执行将参数值考虑在内的最终查询处理。

ProcessSqlNullability(Expression, IReadOnlyDictionary<String,Object>, Boolean)

基于节点的可为 null 性处理查询表达式,以应用正在使用的 null 语义,并针对给定的参数值对其进行优化。

ProcessSqlNullability(Expression, ParametersCacheDecorator)

基于节点的可为 null 性处理查询表达式,以应用正在使用的 null 语义,并针对给定的参数值对其进行优化。

ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

SelectExpression处理基于节点的可为 null 性,以应用正在使用的 null 语义,并针对给定的参数值对其进行优化。

适用于