System.Data.Common.CommandTrees 名前空間

コマンド ツリーを構成する式を構築するクラスを提供します。

クラス

名前 説明
DbAggregate

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

DbAndExpression

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

DbApplyExpression

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

DbArithmeticExpression

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

DbBinaryExpression

2 つの式オペランドを受け入れる式に必要な基本的な機能を実装します。

DbCaseExpression

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

DbCastExpression

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

DbCommandTree

クエリ、挿入、更新、削除、および関数呼び出しコマンド ツリーの種類の基本的な機能を実装する不変クラス。

DbComparisonExpression

2 つの引数に適用される比較演算を表します。 等値、大きい、より大きい、または等しい、より小さい、より小さい、または等しくない、および不等値は比較演算です。 このクラスは継承できません。

DbConstantExpression

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

DbCrossJoinExpression

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

DbDeleteCommandTree

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

DbDerefExpression

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

DbDistinctExpression

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

DbElementExpression

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

DbEntityRefExpression

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

DbExceptExpression

左オペランドと右オペランドのセット減算演算を表します。 このクラスは継承できません。

DbExpression

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

DbExpressionBinding

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

DbExpressionVisitor

結果値を返さない訪問者が実装する必要がある基本的な機能を定義します。

DbExpressionVisitor<TResultType>

特定の型の結果値を返す訪問者が実装する必要がある基本的な機能を定義します。

DbFilterExpression

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

DbFunctionAggregate

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

DbFunctionCommandTree

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

DbFunctionExpression

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

DbGroupAggregate

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

DbGroupByExpression

操作によるグループを表します。 グループ化操作とは、指定したキー式に基づいて入力セット内の要素をグループ化し、その後に指定された集計を適用することです。 このクラスは継承できません。

DbGroupExpressionBinding

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

DbInsertCommandTree

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

DbIntersectExpression

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

DbIsEmptyExpression

1 つのセット引数に適用される空のセット決定を表します。 このクラスは継承できません。

DbIsNullExpression

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

DbIsOfExpression

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

DbJoinExpression

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

DbLambda

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

DbLambdaExpression

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

DbLikeExpression

省略可能なエスケープ文字列を使用して、指定したパターンとの文字列比較を表します。 このクラスは継承できません。

DbLimitExpression

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

DbModificationClause

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

DbModificationCommandTree

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

DbNewInstanceExpression

セット型とレコード型を含む、特定の型の新しいインスタンスの構築を表します。 このクラスは継承できません。

DbNotExpression

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

DbNullExpression

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

DbOfTypeExpression

指定した set 引数から指定した型の要素を取得する値を表します。 このクラスは継承できません。

DbOrExpression

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

DbParameterReferenceExpression

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

DbProjectExpression

指定した式に対する特定の入力セットのプロジェクションを表します。 このクラスは継承できません。

DbPropertyExpression

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

DbQuantifierExpression

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

DbQueryCommandTree

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

DbRefExpression

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

DbRefKeyExpression

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

DbRelationshipNavigationExpression

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

DbScanExpression

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

DbSetClause

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

DbSkipExpression

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

DbSortClause

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

DbSortExpression

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

DbTreatExpression

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

DbUnaryExpression

1 つの式引数を受け入れる式に必要な基本的な機能を実装します。

DbUnionAllExpression

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

DbUpdateCommandTree

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

DbVariableReferenceExpression

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

DefaultExpressionVisitor

特定のルート式から式ツリーの各要素にアクセスします。 要素が変更されると、ツリーはルートに再構築され、新しいルート式が返されます。それ以外の場合は、元のルート式が返されます。

列挙型

名前 説明
DbExpressionKind

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

注釈

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