System.Data.Entity.Core.Common.CommandTrees 名前空間
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
System.Data.Entity.Core.Common.CommandTrees 名前空間には、コマンド ツリーを構成する式を構築するためのクラスが含まれています。
クラス
クラス | 説明 | |
---|---|---|
![]() |
BasicCommandTreeVisitor | 派生元の IExpressionVisitor インターフェイスを実装する型の抽象基本型を表します。 |
![]() |
BasicExpressionVisitor | 派生元の IExpressionVisitor インターフェイスを実装する型の抽象基本型。 |
![]() |
DbAggregate | 集計は擬似式です。外観と操作性は式のようですが、使用できる場所が group-by 式の集計句のみに厳しく制限されています。 |
![]() |
DbAndExpression | 2 つの Boolean 引数の論理 AND を表します。 |
![]() |
DbApplyExpression | 指定された入力セットの各要素に対して指定されたファンクタを呼び出す適用操作を表します。 |
![]() |
DbArithmeticExpression | 2 個の数値引数に適用される算術演算 (加算、減算、乗算、除算、剰余、または否定) を表します。 |
![]() |
DbBinaryExpression | 2 つの式オペランドを受け取る式の抽象基本型。 |
![]() |
DbCaseExpression | Case When...Then...Else 論理演算を表します。 |
![]() |
DbCastExpression | ポリモーフィックな引数に適用されるキャスト操作を表します。 |
![]() |
DbCommandTree | Delete、Query、Insert、および Update DbCommandTree 型の抽象基本型を表します。 |
![]() |
DbComparisonExpression | 2 つの引数に適用される比較操作 (等しい、より大きい、以上、より小さい、以下、および等しくない) を表します。 |
![]() |
DbConstantExpression | 定数値を表します。 |
![]() |
DbCrossJoinExpression | 指定されたコレクション引数間の無条件結合演算を表します。 |
![]() |
DbDeleteCommandTree | 正規コマンド ツリーとして表現される、単一行の削除操作を表します。 |
![]() |
DbDerefExpression | 指定した参照を使用して指定されたエンティティの取得を表します。 |
![]() |
DbDistinctExpression | 指定したセット オペランドからの重複する要素の削除を表します。 |
![]() |
DbElementExpression | 指定されたセット オペランドのシングルトンへの変換を表します。セットが空の場合、変換は null を返します。それ以外の場合、変換はセット内の要素の 1 つを返します。 |
![]() |
DbEntityRefExpression | 指定されたエンティティへの参照の取得を参照として表します。 |
![]() |
DbExceptExpression | 左辺オペランドと右辺オペランドの間の差集合演算を表します。 |
![]() |
DbExpression | すべての式の基本型を表します。 |
![]() |
DbExpressionBinding | 式の束縛について説明します。C# の foreach ループの概念と似ています。Var プロパティはイテレーションの途中でコレクションの現在の要素を参照する手段を提供しますが、DbExpression プロパティは反復処理するコレクションを定義します。DbExpressionBinding は、DbFilterExpression、DbProjectExpression、および DbJoinExpression のような関係式に対してセット引数を記述するために使用されます。 |
![]() |
DbExpressionRebinder | 指定された式ツリー内のすべてのメタデータが指定されたメタデータ ワークスペースからのものであり、必要に応じて式を適切な置換メタデータに再バインディングおよびリビルドできることを確認します。 |
![]() |
DbExpressionVisitor | 結果値を返さないビジターによって実装される式ビジター パターンの抽象基本クラス。 |
![]() |
DbExpressionVisitor<TResultType> | 特定の型の結果値を返すビジターによって実装される式ビジター パターンの抽象基本クラス。 |
![]() |
DbFilterExpression | 述語を満たす要素のセットを生成するために入力セットに適用される述語を表します。 |
![]() |
DbFunctionAggregate | 集計関数の呼び出しに相当する集計の型。 |
![]() |
DbFunctionCommandTree | 正規コマンド ツリーとして表現される関数呼び出しを表します。 |
![]() |
DbFunctionExpression | 関数の呼び出しを表します。 |
![]() |
DbGroupAggregate | グループを構成する要素のコレクションを表します。 |
![]() |
DbGroupByExpression | group by 操作を表します。group by 操作は、指定された集計のアプリケーションが従う指定されたキー式に基づいて、入力セットの要素をグループ化する処理です。 |
![]() |
DbGroupExpressionBinding | DbGroupByExpression に対する入力セットのバインドを定義します。DbExpressionBinding のプロパティに加え、DbGroupExpressionBinding もまた、<seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupVariable" /> 変数参照を介したグループ要素および <seealso cref="P:System.Data.Entity.Core.Common.CommandTrees.DbGroupExpressionBinding.GroupAggregate" /> プロパティを介したグループ集計へのアクセスを提供します。 |
![]() |
DbInExpression | 指定した項目がリストの任意の要素と一致するかどうかをテストするブール式を表します。 |
![]() |
DbInsertCommandTree | 正規コマンド ツリーとして表現される、単一行の挿入操作を表します。Returning プロパティが設定されている場合、このコマンドはリーダーを返します。それ以外の場合は、影響を受けた行の数を示すスカラー値を返します。 |
![]() |
DbIntersectExpression | 左辺オペランドと右辺オペランドの間の積集合演算を表します。 |
![]() |
DbIsEmptyExpression | 単一のセット引数に適用される空集合判定を表します。 |
![]() |
DbIsNullExpression | 単一の引数に適用される null 判定を表します。 |
![]() |
DbIsOfExpression | 指定された型に対する単一の引数の型比較を表します。 |
![]() |
DbJoinExpression | 指定された結合条件に基づく指定されたコレクション引数間の内部結合、左外部結合、または完全外部結合の操作を表します。 |
![]() |
DbLambdaExpression | ラムダ関数の適用を表します。 |
![]() |
DbLikeExpression | 指定されたパターンとエスケープ文字列 (省略可能) に対する文字列の比較を表します。 |
![]() |
DbLimitExpression | Argument コレクション内の要素の数を指定された制限値に制限することを表します。 |
![]() |
DbModificationClause | 挿入または更新の変更操作に含まれる 1 つの句を指定します。SetClauses および SetClauses を参照してください。 |
![]() |
DbModificationCommandTree | 正規コマンド ツリーとして表現される DML 操作を表します。 |
![]() |
DbNewInstanceExpression | (セット型およびレコード型を含む) 指定された型の新しいインスタンスの構築を表します。 |
![]() |
DbNotExpression | 単一の Boolean 引数の論理 NOT を表します。 |
![]() |
DbNullExpression | null を表します。 |
![]() |
DbOfTypeExpression | 指定されたセット引数からの指定された型の要素の取得を表します。 |
![]() |
DbOrExpression | 2 つの Boolean 引数の論理 OR を表します。 |
![]() |
DbParameterReferenceExpression | この式を含むコマンド ツリーで宣言されたパラメーターへの参照を表します。 |
![]() |
DbProjectExpression | 指定された入力セットに対する指定された値セットの投影を表します。 |
![]() |
DbPropertyExpression | インスタンスのプロパティを取得するためのメソッドおよびプロパティを提供します。このクラスは継承できません。 |
![]() |
DbQuantifierExpression | 指定された入力セットの要素に対する指定された種類 (Any、All) の限定子操作を表します。 |
![]() |
DbQueryCommandTree | 正規コマンド ツリーとして表現されるクエリ操作を表します。 |
![]() |
DbRefExpression | 指定されたエンティティ セット内の特定のインスタンスへの (厳密に型指定された) 参照を表します。 |
![]() |
DbRefKeyExpression | 指定された参照のキー値の取得を行として表します。 |
![]() |
DbRelationshipNavigationExpression | 'from' ロール、'to' ロール、および from ロールのインスタンスが指定された (構成またはアソシエーション) リレーションシップのナビゲーションを表します。 |
![]() |
DbScanExpression | 指定されたエンティティ セットのすべての要素の "スキャン" を表します。 |
![]() |
DbSetClause | プロパティの値を設定する変更操作で句を指定します。 |
![]() |
DbSkipExpression | 特定の並べ替えキーに記述されている順序が適用された後に指定された数の入力セットの要素のスキップ操作を表します。 |
![]() |
DbSortClause | DbSortExpression において並べ替え順序の一部として使用できる並べ替えキーを指定します。 |
![]() |
DbSortExpression | 指定された並べ替えキーに基づいて指定された入力セットの要素に適用される並べ替え操作を表します。 |
![]() |
DbTreatExpression | 指定された型への単一の引数の型変換を表します。 |
![]() |
DbUnaryExpression | 1 つの式オペランドを受け取る式の抽象基本型。 |
![]() |
DbUnionAllExpression | 左辺オペランドと右辺オペランドの間の (重複が削除されない) 和集合操作を表します。 |
![]() |
DbUpdateCommandTree | コマンド ツリーとして表現される、単一行の更新操作を表します。このクラスは継承できません。 |
![]() |
DbVariableReferenceExpression | 現在スコープ内にある変数への参照を表します。 |
![]() |
DefaultExpressionVisitor | 特定のルート式を起点として式ツリーの各要素を走査します。いずれかの要素が変更された場合、ルートまでさかのぼってツリーが再構築され、新しいルート式が返されます。それ以外の場合は、元のルート式が返されます。 |
列挙型
列挙型 | 説明 | |
---|---|---|
![]() |
DbCommandTreeKind | 各種のデータベース コマンドを表します。 |
![]() |
DbExpressionKind | 式のさまざまな "種類" (クラス) について説明します。 |