语言

RelationalParameterBasedSqlProcessor.ProcessSqlNullability 方法

定义

重载

名称 说明
ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

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

ProcessSqlNullability(Expression, ParametersCacheDecorator)

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

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

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

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

Source:
RelationalParameterBasedSqlProcessor.cs
Source:
RelationalParameterBasedSqlProcessor.cs

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

protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression ProcessSqlNullability(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, System.Collections.Generic.IReadOnlyDictionary<string,object> parametersValues, out bool canCache);
protected virtual Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression ProcessSqlNullability(Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression selectExpression, System.Collections.Generic.IReadOnlyDictionary<string,object?> parametersValues, out bool canCache);
abstract member ProcessSqlNullability : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * System.Collections.Generic.IReadOnlyDictionary<string, obj> * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
override this.ProcessSqlNullability : Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression * System.Collections.Generic.IReadOnlyDictionary<string, obj> * bool -> Microsoft.EntityFrameworkCore.Query.SqlExpressions.SelectExpression
Protected Overridable Function ProcessSqlNullability (selectExpression As SelectExpression, parametersValues As IReadOnlyDictionary(Of String, Object), ByRef canCache As Boolean) As SelectExpression

参数

selectExpression
SelectExpression

要优化的选择表达式。

parametersValues
IReadOnlyDictionary<String,Object>

要使用的参数值的字典。

canCache
Boolean

一个布尔值,该值指示是否可以缓存 select 表达式。

返回

已处理的 select 表达式。

适用于

ProcessSqlNullability(Expression, ParametersCacheDecorator)

Source:
RelationalParameterBasedSqlProcessor.cs
Source:
RelationalParameterBasedSqlProcessor.cs

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

protected virtual System.Linq.Expressions.Expression ProcessSqlNullability(System.Linq.Expressions.Expression queryExpression, Microsoft.EntityFrameworkCore.Query.ParametersCacheDecorator Decorator);
protected virtual System.Linq.Expressions.Expression ProcessSqlNullability(System.Linq.Expressions.Expression queryExpression, Microsoft.EntityFrameworkCore.Query.ParametersCacheDecorator decorator);
abstract member ProcessSqlNullability : System.Linq.Expressions.Expression * Microsoft.EntityFrameworkCore.Query.ParametersCacheDecorator -> System.Linq.Expressions.Expression
override this.ProcessSqlNullability : System.Linq.Expressions.Expression * Microsoft.EntityFrameworkCore.Query.ParametersCacheDecorator -> System.Linq.Expressions.Expression
abstract member ProcessSqlNullability : System.Linq.Expressions.Expression * Microsoft.EntityFrameworkCore.Query.ParametersCacheDecorator -> System.Linq.Expressions.Expression
override this.ProcessSqlNullability : System.Linq.Expressions.Expression * Microsoft.EntityFrameworkCore.Query.ParametersCacheDecorator -> System.Linq.Expressions.Expression
Protected Overridable Function ProcessSqlNullability (queryExpression As Expression, Decorator As ParametersCacheDecorator) As Expression
Protected Overridable Function ProcessSqlNullability (queryExpression As Expression, decorator As ParametersCacheDecorator) As Expression

参数

queryExpression
Expression

要优化的查询表达式。

Decoratordecorator
ParametersCacheDecorator

一种修饰器,允许以缓存安全的方式访问参数。

返回

已处理的查询表达式。

适用于

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

Source:
RelationalParameterBasedSqlProcessor.cs
Source:
RelationalParameterBasedSqlProcessor.cs
Source:
RelationalParameterBasedSqlProcessor.cs

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

protected virtual System.Linq.Expressions.Expression ProcessSqlNullability(System.Linq.Expressions.Expression queryExpression, System.Collections.Generic.IReadOnlyDictionary<string,object?> parametersValues, out bool canCache);
abstract member ProcessSqlNullability : System.Linq.Expressions.Expression * System.Collections.Generic.IReadOnlyDictionary<string, obj> * bool -> System.Linq.Expressions.Expression
override this.ProcessSqlNullability : System.Linq.Expressions.Expression * System.Collections.Generic.IReadOnlyDictionary<string, obj> * bool -> System.Linq.Expressions.Expression
Protected Overridable Function ProcessSqlNullability (queryExpression As Expression, parametersValues As IReadOnlyDictionary(Of String, Object), ByRef canCache As Boolean) As Expression

参数

queryExpression
Expression

要优化的查询表达式。

parametersValues
IReadOnlyDictionary<String,Object>

要使用的参数值的字典。

canCache
Boolean

一个布尔值,该值指示是否可以缓存查询表达式。

返回

已处理的查询表达式。

适用于