System.Data.Common.CommandTrees 名前空間

コマンド ツリーを作成する式を構築するクラスが用意されています。

クラス

DbAggregate

GroupBy 句の集計で必要な基本機能を実装します。

DbAndExpression

2 つの Boolean 型の引数の論理 AND を表します。 このクラスは継承できません。

DbApplyExpression

指定された入力セットの各要素に対して指定された関数を呼び出す適用操作を表します。 このクラスは継承できません。

DbArithmeticExpression

数値引数に適用される算術演算を表します。 算術演算には、加算、減算、乗算、除算、剰余、および否定があります。 このクラスは継承できません。

DbBinaryExpression

2 つの式オペランドを受け取る式で求められる基本的な機能を実装します。

DbCaseExpression

DbCaseExpressionWhenThen、および Else の各句を表します。 このクラスは継承できません。

DbCastExpression

指定された型への単一の引数の型変換を表します。 このクラスは継承できません。

DbCommandTree

Query、Insert、Update、Delete、および関数呼び出しのコマンド ツリーの型の基本機能を実装する変更不可のクラス。

DbComparisonExpression

2 つの引数に適用される比較操作を表します。 比較操作には、等しい、より大きい、以上、より小さい、以下、および等しくないがあります。 このクラスは継承できません。

DbConstantExpression

各種の定数 (リテラル) を表します。 このクラスは継承できません。

DbCrossJoinExpression

指定されたコレクション引数間の無条件結合演算を表します。 このクラスは継承できません。

DbDeleteCommandTree

コマンド ツリーとして表現される、単一行の削除操作を表します。 このクラスは継承できません。

DbDerefExpression

指定された参照に基づきエンティティを取得する式を表します。 このクラスは継承できません。

DbDistinctExpression

指定されたセット引数から重複する要素を削除します。 このクラスは継承できません。

DbElementExpression

指定されたセット引数のシングルトンへの変換を表します。 このクラスは継承できません。

DbEntityRefExpression

基になるエンティティ インスタンスから参照を抽出する式を表します。 このクラスは継承できません。

DbExceptExpression

左辺オペランドと右辺オペランドの間の差集合演算を表します。 このクラスは継承できません。

DbExpression

すべての式の基本型を表します。

DbExpressionBinding

関係式 (DbFilterExpressionDbProjectExpressionDbJoinExpression など) に対する入力セットを表します。 このクラスは継承できません。

DbExpressionVisitor

結果値を返さないビジターによって実装される基本的な機能を定義します。

DbExpressionVisitor<TResultType>

特定の型の結果値を返すビジターによって実装される基本的な機能を定義します。

DbFilterExpression

入力セットをフィルター処理するために適用される述語を表します。 これにより、述語を満たす要素のセットが生成されます。 このクラスは継承できません。

DbFunctionAggregate

MIN、MAX、AVG、SUM などの標準的な集計関数をサポートします。 このクラスは継承できません。

DbFunctionCommandTree

データベース関数の呼び出しを表します。

DbFunctionExpression

関数の呼び出しを表します。 このクラスは継承できません。

DbGroupAggregate

グループを構成する要素のコレクションを表します。

DbGroupByExpression

group by 操作を表します。 group by 操作は、指定された集計のアプリケーションが従う指定されたキー式に基づいて、入力セットの要素をグループ化する処理です。 このクラスは継承できません。

DbGroupExpressionBinding

DbGroupByExpression に対する入力セットのバインドを定義します。 このクラスは継承できません。

DbInsertCommandTree

コマンド ツリーとして表現される、単一行の挿入操作を表します。 このクラスは継承できません。

DbIntersectExpression

左辺オペランドと右辺オペランドの間の積集合演算を表します。 このクラスは継承できません。

DbIsEmptyExpression

単一の引数のセットに適用される、空の集合かどうかの判断を表します。 このクラスは継承できません。

DbIsNullExpression

単一の引数に適用される null 判定を表します。 このクラスは継承できません。

DbIsOfExpression

指定された型に対する単一の引数の型比較を表します。 このクラスは継承できません。

DbJoinExpression

指定された結合条件に基づく指定されたコレクション引数間の内部結合、左外部結合、または完全外部結合の操作を表します。

DbLambda

DbLambdaExpression を生成するために呼び出すことができるラムダ関数を表します。

DbLambdaExpression

DbExpression オブジェクトで表される引数にラムダ関数を適用できるようにします。

DbLikeExpression

指定されたパターンとエスケープ文字列 (省略可能) に対する文字列の比較を表します。 このクラスは継承できません。

DbLimitExpression

引数コレクション内の要素の数を指定された制限値に制限することを表します。

DbModificationClause

挿入または更新の変更操作に含まれる 1 つの句を指定します。

DbModificationCommandTree

コマンド ツリーとして表される、データ操作言語 (DML) の操作を表します。

DbNewInstanceExpression

(セット型およびレコード型を含む) 指定された型の新しいインスタンスの構築を表します。 このクラスは継承できません。

DbNotExpression

単一の Boolean 型の引数の論理 NOT を表します。 このクラスは継承できません。

DbNullExpression

型指定された null リテラルへの参照を表します。 このクラスは継承できません。

DbOfTypeExpression

指定されたセット引数からの指定された型の要素の取得を表します。 このクラスは継承できません。

DbOrExpression

2 つの Boolean 型の引数の論理 OR を表します。 このクラスは継承できません。

DbParameterReferenceExpression

この式を含むコマンド ツリーで宣言されたパラメーターへの参照を表します。 このクラスは継承できません。

DbProjectExpression

指定された式に対する指定された入力セットの投影を表します。 このクラスは継承できません。

DbPropertyExpression

インスタンスのプロパティを取得するためのメソッドおよびプロパティを提供します。 このクラスは継承できません。

DbQuantifierExpression

指定された入力セットの要素に対する指定された種類の限定子操作を表します。 このクラスは継承できません。

DbQueryCommandTree

コマンド ツリーとして表現されるクエリ操作を表します。 このクラスは継承できません。

DbRefExpression

エンティティ セット内の特定のインスタンスへの厳密に型指定された参照を表します。 このクラスは継承できません。

DbRefKeyExpression

基になる参照値からの (構造形式での) キー値の取得を表します。 このクラスは継承できません。

DbRelationshipNavigationExpression

リレーションシップのナビゲーションを表します。 このクラスは継承できません。

DbScanExpression

Target プロパティによって示されるエンティティ セットまたはリレーションシップ セットに対するスキャンを表します。 このクラスは継承できません。

DbSetClause

変更操作においてプロパティの値を設定する句を指定します。 このクラスは継承できません。

DbSkipExpression

入力セット内の指定された数の要素をスキップします。 DbSkipExpression は、入力コレクションが並べ替えキーで指定された順に並べ替えられた後でのみ使用できます。

DbSortClause

DbSortExpression において並べ替え順序の一部として使用できる並べ替えキーを指定します。 このクラスは継承できません。

DbSortExpression

指定された並べ替えキーに基づいて指定された入力セットの要素に適用される並べ替え操作を表します。 このクラスは継承できません。

DbTreatExpression

ポリモーフィック引数に適用される型変換操作を表します。 このクラスは継承できません。

DbUnaryExpression

単一の式引数を受け取る式で求められる基本的な機能を実装します。

DbUnionAllExpression

左オペランドと右オペランドの間のセット和集合 (重複除去をしない) 演算を表します。 このクラスは継承できません。

DbUpdateCommandTree

コマンド ツリーとして表現される、単一行の更新操作を表します。 このクラスは継承できません。

DbVariableReferenceExpression

現在スコープ内にある変数への参照を表します。 このクラスは継承できません。

DefaultExpressionVisitor

特定のルート式を起点として式ツリーの各要素を走査します。 いずれかの要素が変更された場合、ルートまでさかのぼってツリーが再構築され、新しいルート式が返されます。それ以外の場合は、元のルート式が返されます。

列挙型

DbExpressionKind

それぞれの式クラスがその操作を示すために使用する値を格納します。 ExpressionKindDbExpression プロパティを取得して、式が表す操作を特定できます。

注釈

コマンド ツリーは、ADO.NET Entity Data Model (EDM) およびストレージ メタデータの QUERY、UPDATE、INSERT、および DELETE コマンドを表すために使用できるクエリのオブジェクト モデル表現です。