次の方法で共有


Microsoft.EntityFrameworkCore.Query 名前空間

クラス

AsyncQueryMethodProvider

非同期リレーショナル クエリ操作への遅延バインディング用のリフレクション オブジェクトを提供します。

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

リレーショナル プロバイダーの の ShaperExpression コレクションの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

CollectionShaperExpression

での ShaperExpressionコレクションの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

CompiledQueryCacheKeyGenerator

クエリを一意に識別するキーを作成します。 これは、キャッシュ内のクエリのコンパイル済みバージョンを格納および参照するために使用されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

CompiledQueryCacheKeyGeneratorDependencies

のサービス依存関係パラメーター クラス CompiledQueryCacheKeyGenerator

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityMaterializerSource

サービスの有効期間は です Singleton。 つまり、1 つのインスタンスが多くの DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

EntityMaterializerSourceDependencies

のサービス依存関係パラメーター クラス EntityMaterializerSource

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

新しい依存関係が追加されるとコンストラクターシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

サービスの有効期間は です Singleton。 つまり、1 つのインスタンスが多くの DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

EntityProjectionExpression

のプロジェクション SelectExpression内のエンティティを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityQueryModelVisitor

実行されるクエリを処理するコア ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityQueryModelVisitorDependencies

のサービス依存関係パラメーター クラス EntityQueryModelVisitor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

新しい依存関係が追加されるとコンストラクターシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

EntityQueryModelVisitorFactory

EntityQueryModelVisitorインスタンスを作成します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityQueryRootExpression

クエリ式のエンティティ クエリ ルートを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityShaperExpression

での ShaperExpressionエンティティ インスタンスの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EnumerableExpression

グループ化要素に対するチェーンから変換された列挙可能またはグループを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EvaluatableExpressionFilter

評価可能な式のフィルターを表します。

サービスの有効期間は です Singleton。 つまり、1 つのインスタンスが多くの DbContext インスタンスで使用されます。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

EvaluatableExpressionFilterDependencies

のサービス依存関係パラメーター クラス EvaluatableExpressionFilter

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ExpressionEqualityComparer

を実装IEqualityComparer<T>Expressionする比較子。

ExpressionExtensions

型の Expression 拡張メソッド。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ExpressionPrinter

式の印刷可能な文字列表現を作成するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

GroupByShaperExpression

での ShaperExpressionグループ化要素の作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IncludeExpression

を表す式は、 のインクルード操作です ShaperExpression

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IncludeSpecification

1 つのクエリインクルード操作を表します。

InlineQueryRootExpression

クエリ内のインライン クエリ ルートを表す式 (例: new[] { 1, 2, 3 })。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

JsonQueryExpression

JSON 列にマップされたエンティティまたはエンティティのコレクションと、それにアクセスするためのパスを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

MaterializeCollectionNavigationExpression

のコレクション ナビゲーション ShaperExpressionの具体化を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

NavigationExpansionExtensibilityHelper

ナビゲーション拡張の拡張性のさまざまな側面に役立つサービス。

NavigationExpansionExtensibilityHelperDependencies

のサービス依存関係パラメーター クラス NavigationExpansionExtensibilityHelper

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

NonQueryExpression

クエリ以外の式を含む式。 クエリ以外の式の結果は、通常、影響を受ける行の数です。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

NotParameterizedAttribute

クエリのコンパイル中にカスタム LINQ 演算子パラメーターをパラメーター化しないことを通知します。

NullConditionalExpression

null 条件付きアクセスを表す式。 このファイルのロジックは、 https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

クエリ内のパラメーター クエリ ルートを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

PathSegment

または JsonScalarExpressionJsonQueryExpression使用される JSON パスのコンポーネントを表す構造体。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ProjectionBindingExpression

結果の作成中に使用ShaperExpressionされる からQueryExpression値を取得する式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ProjectionMember

バインドする CLR メンバーのチェーンを表すクラス。 通常、クエリ内の連続する Select 呼び出しから生成されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryableMethods

変換可能な LINQ メソッドのリフレクション メタデータを提供するクラス。

QueryableMethodTranslatingExpressionVisitor

クエリ内のクエリ可能なメソッドを変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryableMethodTranslatingExpressionVisitorDependencies

のサービス依存関係パラメーター クラス QueryableMethodTranslatingExpressionVisitor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryCompilationContext

クエリのコンパイル時に使用される状態/コンポーネントを表すプライマリ データ構造。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryCompilationContextDependencies

のサービス依存関係パラメーター クラス QueryCompilationContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryContext

実行中にコンパイルされたクエリによって使用されるプリンシパル データ構造。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryContextDependencies

のサービス依存関係パラメーター クラス QueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryContextFactory

インスタンスの QueryContext ファクトリ。

QueryMethodProvider

同期リレーショナル クエリ操作への遅延バインディング用のリフレクション オブジェクトを提供します。

QueryRootExpression

クエリ式のクエリ ルートを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryRootProcessor

前処理中にクエリ ルート ノードを追加するビジター。

QuerySqlGenerator

特定SelectExpressionの に対して取得IRelationalCommandするクエリ SQL ジェネレーター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QuerySqlGeneratorDependencies

のサービス依存関係パラメーター クラス QuerySqlGenerator

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryTranslationPostprocessor

翻訳されたクエリを後処理するクラス。 このクラスを使用すると、生成されたサーバー クエリ式と、関連付けられているシェーパー式を処理できます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryTranslationPostprocessorDependencies

のサービス依存関係パラメーター クラス QueryTranslationPostprocessor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryTranslationPreprocessor

翻訳前にクエリを前処理するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

QueryTranslationPreprocessorDependencies

のサービス依存関係パラメーター クラス QueryTranslationPreprocessor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalAggregateMethodCallTranslatorProvider

集計メソッドを表す LINQ MethodCallExpression 式の変換を提供します。

RelationalAggregateMethodCallTranslatorProviderDependencies

のサービス依存関係パラメーター クラス RelationalAggregateMethodCallTranslatorProvider

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalCollectionShaperExpression

でのリレーショナル プロバイダー ShaperExpressionのコレクションの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalCompiledQueryCacheKeyGenerator

クエリを一意に識別するキーを作成します。 これは、キャッシュ内のクエリのコンパイル済みバージョンを格納および参照するために使用されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

RelationalCompiledQueryCacheKeyGeneratorDependencies

のサービス依存関係パラメーター クラス RelationalCompiledQueryCacheKeyGenerator

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalEntityShaperExpression

のリレーショナル プロバイダー ShaperExpressionのエンティティ インスタンスの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalEvaluatableExpressionFilter

評価可能な式のフィルターを表します。

サービスの有効期間は です Singleton。 これは、1 つのインスタンスが多くの DbContext インスタンスで使用されていることを意味します。 実装はスレッド セーフである必要があります。 このサービスは、 として Scoped登録されているサービスに依存できません。

RelationalEvaluatableExpressionFilterDependencies

のサービス依存関係パラメーター クラス RelationalEvaluatableExpressionFilter

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalGroupByResultExpression

でのリレーショナル プロバイダー ShaperExpressionのグループ化の作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalGroupByShaperExpression

リレーショナル プロバイダーの の ShaperExpression グループ化要素の作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalMemberTranslatorProvider

複数の特殊なメンバートランスレーターにディスパッチすることで、LINQ MemberExpression 式の翻訳を提供します。

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

RelationalMemberTranslatorProviderDependencies

のサービス依存関係パラメーター クラス RelationalMemberTranslatorProvider

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalMethodCallTranslatorProvider

複数の特殊なメソッド呼び出しトランスレーターにディスパッチすることで、LINQ MethodCallExpression 式の翻訳を提供します。

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 この実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

RelationalMethodCallTranslatorProviderDependencies

のサービス依存関係パラメーター クラス RelationalMethodCallTranslatorProvider

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalParameterBasedSqlProcessor

パラメーター値が既知の後にクエリ式を処理するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalParameterBasedSqlProcessorDependencies

のサービス依存関係パラメーター クラス Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryableMethodTranslatingExpressionVisitor

クエリ内のクエリ可能なメソッドを変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

変換の最後に実行される訪問者。すべての SqlExpression ノードに型マッピングがあることを確認し、クエリ可能な定数 (VALUES) とパラメーター (OPENJSON など) に対して推論された型マッピングをルート テーブルに適用します。

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

のサービス依存関係パラメーター クラス RelationalQueryableMethodTranslatingExpressionVisitor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryCompilationContext

リレーショナル クエリのコンパイル中に使用される状態/コンポーネントを表すプライマリ データ構造。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryCompilationContextDependencies

のサービス依存関係パラメーター クラス RelationalQueryCompilationContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryCompilationContextFactory

のインスタンス QueryCompilationContextのリレーショナル ファクトリ。

RelationalQueryContext

実行時にコンパイルされたリレーショナル クエリによって使用されるプリンシパル データ構造。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryContextDependencies

のサービス依存関係パラメーター クラス RelationalQueryContext

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryContextFactory

この API は Entity Framework Core インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 この API は、今後のリリースで変更または削除される可能性があります。

RelationalQueryModelVisitor

既定のリレーショナル Remotion.Linq.QueryModel 訪問者。

RelationalQueryModelVisitorDependencies

のサービス依存関係パラメーター クラス RelationalQueryModelVisitorFactory

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

新しい依存関係が追加されるとコンストラクターシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

RelationalQueryModelVisitorFactory

のインスタンスの EntityQueryModelVisitorファクトリ。

RelationalQueryRootProcessor

前処理中にクエリ ルート ノードを追加するビジター。

RelationalQueryTranslationPostprocessor

変換されたクエリを後処理するクラス。 このクラスを使用すると、生成されたサーバー クエリ式と、関連付けられたシェーパー式を処理できます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryTranslationPostprocessorDependencies

のサービス依存関係パラメーター クラス RelationalQueryTranslationPostprocessor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryTranslationPreprocessor

変換前にクエリを前処理するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalQueryTranslationPreprocessorDependencies

のサービス依存関係パラメーター クラス RelationalQueryTranslationPreprocessor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalShapedQueryCompilingExpressionVisitor

指定された整形クエリ式のシェーパー式をコンパイルするクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalShapedQueryCompilingExpressionVisitorDependencies

のサービス依存関係パラメーター クラス RelationalShapedQueryCompilingExpressionVisitor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalSplitCollectionShaperExpression

のリレーショナル プロバイダー ShaperExpressionの分割クエリ中のコレクションの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalSqlTranslatingExpressionVisitor

式を対応する SQL 表現に変換するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalSqlTranslatingExpressionVisitorDependencies

のサービス依存関係パラメーター クラス RelationalSqlTranslatingExpressionVisitorFactory

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

RelationalSqlTranslatingExpressionVisitorFactory

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。

サービスの有効期間は です Scoped。 これは、各 DbContext インスタンスがこのサービスの独自のインスタンスを使用することを意味します。 実装は、任意の有効期間で登録されている他のサービスに依存する場合があります。 実装はスレッド セーフである必要はありません。

RelationalStructuralTypeShaperExpression

のリレーショナル プロバイダー ShaperExpressionのエンティティ インスタンスの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ReplacingExpressionVisitor

特定の式ツリー内の 1 つの式を別の式に置き換える式ビジター。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ResultOperatorHandler

既定の client-eval 結果演算子ハンドラー。

ResultOperatorHandlerDependencies

のサービス依存関係パラメーター クラス ResultOperatorHandler

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

新しい依存関係が追加されるとコンストラクターシグネチャが変更される可能性があるため、プロバイダーまたはアプリケーション コードからこのクラスのインスタンスを直接構築しないでください。 代わりに、依存関係挿入コンテナーによってインスタンスが自動的に作成および挿入されるように、コンストラクターでこの型を使用します。 一部の依存サービスが置き換えられたインスタンスを作成するには、まず依存関係挿入コンテナーからオブジェクトを解決してから、選択したサービスを 'With...' を使用して置き換えます。メソッド。 このプロセスのどの時点でもコンストラクターを呼び出さないでください。

SetPropertyCalls<TSource>

複数の列を更新するための複数の呼び出しを連結して ExecuteUpdate メソッドで設定するプロパティと値の指定をサポートします。

この型には、式ツリーの作成のみを目的として LINQ クエリ内で使用されるため、コンストラクターまたは実装はありません。

ShapedQueryCompilingExpressionVisitor

指定された整形クエリ式のシェーパー式をコンパイルするクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ShapedQueryCompilingExpressionVisitorDependencies

のサービス依存関係パラメーター クラス ShapedQueryCompilingExpressionVisitor

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

ShapedQueryExpression

クエリ式とシェーパー式を組み合わせた式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

SqlExpressionFactory

インスタンスを作成するための SqlExpression ファクトリ。

SqlExpressionFactoryDependencies

のサービス依存関係パラメーター クラス SqlExpressionFactory

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

SqlExpressionVisitor

SQL 式ツリーにアクセスするクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

SqlNullabilityProcessor

ノードの null 許容に基づいて SQL ツリーを処理し、使用中に null セマンティクスを適用し、パラメーター値に基づいて最適化するクラス。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

StructuralTypeProjectionExpression

のプロジェクション SelectExpression内のエンティティを表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

StructuralTypeShaperExpression

での ShaperExpression構造型インスタンスの作成を表す式。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

TransparentIdentifierFactory

クエリ処理中に作成する透過的な識別子を作成するファクトリ。 透過的識別子は、外部要素と内部要素の構造体であり、通常は、両方のソースの値を保持する中間型として結合メソッドの結果として作成されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

構造体

AsyncEnumerable<TResult>

コンパイル済みクエリを実行することによって生成される非同期シーケンスを表します。

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

クエリを一意に識別するキー。 これは、キャッシュ内のクエリのコンパイル済みバージョンを格納および参照するために使用されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityLoadInfo

クエリから返されるデータ行に基づいてエンティティのインスタンスを作成するために必要な情報。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

EntityMaterializerSourceParameters

IEntityMaterializerSourceParameter オブジェクト。

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

クエリを一意に識別するキー。 これは、キャッシュ内のクエリのコンパイル済みバージョンを格納および参照するために使用されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

インターフェイス

IAggregateMethodCallTranslator

集計関数を表す LINQ MethodCallExpression 式の SQL 変換プログラム。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IAggregateMethodCallTranslatorPlugin

のプラグインを IAggregateMethodCallTranslator表します。

IAggregateMethodCallTranslatorProvider

集計メソッドを表す LINQ MethodCallExpression 式の翻訳を提供します。

IAsyncQueryProvider

IQueryable オブジェクトによって記述されるクエリを非同期的に実行するメソッドを定義します。

ICompiledQueryCacheKeyGenerator

クエリを一意に識別するキーを作成します。 これは、キャッシュ内のクエリのコンパイル済みバージョンを格納および参照するために使用されます。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IEntityMaterializerSource

から値を読み取るか、エンティティ インスタンスを Expression 作成するツリーを ValueBuffer 生成するためのソースを定義します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IEntityQueryModelVisitorFactory

EntityQueryModelVisitors を作成するためのファクトリ。

IEvaluatableExpressionFilter

評価可能な式のフィルターを表します。

IEvaluatableExpressionFilterPlugin

プラグインの評価可能な式フィルターを表します。

IIncludableQueryable<TEntity,TProperty>

クエリ可能な Include/ThenInclude チェーン演算子をサポートします。

IMemberTranslator

LINQ MemberExpression 式の SQL 変換プログラム。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IMemberTranslatorPlugin

のプラグインを IMemberTranslator表します。

IMemberTranslatorProvider

LINQ MemberExpression 式の翻訳を提供します。

IMethodCallTranslator

LINQ MethodCallExpression 式の SQL 変換プログラム。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IMethodCallTranslatorPlugin

のプラグインを IMethodCallTranslator表します。

IMethodCallTranslatorProvider

スカラー メソッドを表す LINQ MethodCallExpression 式の変換を提供します。

INavigationExpansionExtensibilityHelper

ナビゲーション拡張の拡張性のさまざまな側面に役立つサービス。

IParameterValues
IPrintableExpression

を介した ExpressionPrinter印刷を可能にするインターフェイス。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IQueryableMethodTranslatingExpressionVisitorFactory

インスタンスを作成するための QueryableMethodTranslatingExpressionVisitor ファクトリ。

IQueryCompilationContextFactory

インスタンスを作成するための QueryCompilationContext ファクトリ。

IQueryContextFactory

インスタンスの QueryContext ファクトリ。

IQueryingEnumerable

デバッグ目的でクエリ文字列を提供するために、データベース プロバイダーの IEnumerable 実装によって実装できるインターフェイス。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IQueryMethodProvider

リレーショナル クエリ操作への遅延バインディング用のリフレクション オブジェクトを提供します。

IQuerySqlGeneratorFactory

インスタンスを作成するための QuerySqlGenerator ファクトリ。

IQueryTranslationPostprocessorFactory

インスタンスを作成するための QueryTranslationPostprocessor ファクトリ。

IQueryTranslationPreprocessorFactory

インスタンスを作成するための QueryTranslationPreprocessor ファクトリ。

IRelationalParameterBasedSqlProcessorFactory

インスタンスを作成するための RelationalParameterBasedSqlProcessor ファクトリ。

IRelationalQueryStringFactory

のクエリ文字列 ToQueryString(IQueryable)を生成するためにデータベース プロバイダーによって実装されます。

このインターフェイスは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

IRelationalResultOperatorHandler

インスタンスのリレーショナル固有の Remotion.Linq.Clauses.ResultOperatorBase ハンドラー。

IRelationalSqlTranslatingExpressionVisitorFactory

インスタンスを作成するための RelationalSqlTranslatingExpressionVisitor ファクトリ。

IResultOperatorHandler

インスタンスの Remotion.Linq.Clauses.ResultOperatorBase ハンドラー。

IShapedQueryCompilingExpressionVisitorFactory

インスタンスを作成するための ShapedQueryCompilingExpressionVisitor ファクトリ。

ISqlExpressionFactory

インスタンスを作成するための SqlExpression ファクトリ。

列挙型

ResultCardinality

クエリ結果のカーディナリティを表す列挙型。

この列挙型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。