Language

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
属性

コンストラクター

Name 説明
RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, Boolean)

RelationalParameterBasedSqlProcessor クラスの新しいインスタンスを作成します。

RelationalParameterBasedSqlProcessor(RelationalParameterBasedSqlProcessorDependencies, RelationalParameterBasedSqlProcessorParameters)

RelationalParameterBasedSqlProcessor クラスの新しいインスタンスを作成します。

プロパティ

Name 説明
Dependencies

このサービスのリレーショナル プロバイダー固有の依存関係。

Parameters

このクラスのパラメーターを含む Parameter オブジェクト。

UseRelationalNulls

リレーショナル null を使用する必要があるかどうかを示すブール値。

メソッド

Name 説明
ExpandFromSqlParameter(Expression, IReadOnlyDictionary<String,Object>, Boolean)

パラメーターを展開して、指定されたパラメーター値のクエリ式内で FromSqlExpression します。

ExpandFromSqlParameter(Expression, ParametersCacheDecorator)

パラメーターを展開して、指定されたパラメーター値のクエリ式内で FromSqlExpression します。

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

指定されたパラメーター値のSelectExpression内にFromSqlExpressionするパラメーターを展開します。

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)

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

適用対象