次の方法で共有


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 は、DbFilterExpressionDbProjectExpression、および 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 式のさまざまな "種類" (クラス) について説明します。