System.Data.Common.CommandTrees 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コマンド ツリーを構成する式を構築するクラスを提供します。
クラス
| 名前 | 説明 |
|---|---|
| DbAggregate |
|
| DbAndExpression |
2 つの |
| DbApplyExpression |
適用操作を表します。これは、指定した入力セット内の各要素に対する指定された関数の呼び出しです。 このクラスは継承できません。 |
| DbArithmeticExpression |
数値引数に適用される算術演算を表します。 加算、減算、乗算、除算、剰余、否定は算術演算です。 このクラスは継承できません。 |
| DbBinaryExpression |
2 つの式オペランドを受け入れる式に必要な基本的な機能を実装します。 |
| DbCaseExpression |
DbCaseExpressionの |
| DbCastExpression |
指定した型への 1 つの引数の型変換を表します。 このクラスは継承できません。 |
| DbCommandTree |
クエリ、挿入、更新、削除、および関数呼び出しコマンド ツリーの種類の基本的な機能を実装する不変クラス。 |
| DbComparisonExpression |
2 つの引数に適用される比較演算を表します。 等値、大きい、より大きい、または等しい、より小さい、より小さい、または等しくない、および不等値は比較演算です。 このクラスは継承できません。 |
| DbConstantExpression |
さまざまな種類の定数 (リテラル) を表します。 このクラスは継承できません。 |
| DbCrossJoinExpression |
指定されたコレクション引数間の無条件結合操作を表します。 このクラスは継承できません。 |
| DbDeleteCommandTree |
コマンド ツリーとして表される 1 つの行削除操作を表します。 このクラスは継承できません。 |
| DbDerefExpression |
指定した参照に基づいてエンティティを取得する式を表します。 このクラスは継承できません。 |
| DbDistinctExpression |
指定した set 引数から重複する要素を削除します。 このクラスは継承できません。 |
| DbElementExpression |
指定した set 引数からシングルトンへの変換を表します。 このクラスは継承できません。 |
| DbEntityRefExpression |
基になるエンティティ インスタンスから参照を抽出する式を表します。 このクラスは継承できません。 |
| DbExceptExpression |
左オペランドと右オペランドのセット減算演算を表します。 このクラスは継承できません。 |
| DbExpression |
すべての式の基本型を表します。 |
| DbExpressionBinding |
DbFilterExpression、DbProjectExpression、DbJoinExpressionなどの関係式への入力セットを表します。 このクラスは継承できません。 |
| 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 つの |
| DbNullExpression |
型指定された null リテラルへの参照を表します。 このクラスは継承できません。 |
| DbOfTypeExpression |
指定した set 引数から指定した型の要素を取得する値を表します。 このクラスは継承できません。 |
| DbOrExpression |
2 つの |
| 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 |
各式クラスが表す操作を示すために使用する値を格納します。 ExpressionKind の DbExpression プロパティを取得して、式が表す操作を決定できます。 |
注釈
コマンド ツリーは、ADO.NET Entity Data Model (EDM) およびストレージ メタデータのクエリ、更新、挿入、および削除コマンドを表すために使用できるクエリのオブジェクト モデル表現です。