Language

RelationalParameterBasedSqlProcessor.ProcessSqlNullability メソッド

定義

オーバーロード

Name 説明
ProcessSqlNullability(SelectExpression, IReadOnlyDictionary<String,Object>, Boolean)

ノードの null 許容に基づいて SelectExpression を処理して、使用中の null セマンティクスを適用し、指定されたパラメーター値に対して最適化します。

ProcessSqlNullability(Expression, ParametersCacheDecorator)

ノードの null 許容に基づいてクエリ式を処理して、使用中の null セマンティクスを適用し、指定されたパラメーター値に合わせて最適化します。

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

ノードの null 許容に基づいてクエリ式を処理して、使用中の null セマンティクスを適用し、指定されたパラメーター値に合わせて最適化します。

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

ソース:
RelationalParameterBasedSqlProcessor.cs
ソース:
RelationalParameterBasedSqlProcessor.cs

ノードの null 許容に基づいて SelectExpression を処理して、使用中の 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 式をキャッシュできるかどうかを示すブール値。

戻り値

処理された選択式。

適用対象

ProcessSqlNullability(Expression, ParametersCacheDecorator)

ソース:
RelationalParameterBasedSqlProcessor.cs
ソース:
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)

ソース:
RelationalParameterBasedSqlProcessor.cs
ソース:
RelationalParameterBasedSqlProcessor.cs
ソース:
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

クエリ式をキャッシュできるかどうかを示すブール値。

戻り値

処理されたクエリ式。

適用対象