System.Data.Common.CommandTrees 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コマンド ツリーを作成する式を構築するクラスが用意されています。
クラス
DbAggregate |
|
DbAndExpression |
2 つの |
DbApplyExpression |
指定された入力セットの各要素に対して指定された関数を呼び出す適用操作を表します。 このクラスは継承できません。 |
DbArithmeticExpression |
数値引数に適用される算術演算を表します。 算術演算には、加算、減算、乗算、除算、剰余、および否定があります。 このクラスは継承できません。 |
DbBinaryExpression |
2 つの式オペランドを受け取る式で求められる基本的な機能を実装します。 |
DbCaseExpression |
DbCaseExpression の |
DbCastExpression |
指定された型への単一の引数の型変換を表します。 このクラスは継承できません。 |
DbCommandTree |
Query、Insert、Update、Delete、および関数呼び出しのコマンド ツリーの型の基本機能を実装する変更不可のクラス。 |
DbComparisonExpression |
2 つの引数に適用される比較操作を表します。 比較操作には、等しい、より大きい、以上、より小さい、以下、および等しくないがあります。 このクラスは継承できません。 |
DbConstantExpression |
各種の定数 (リテラル) を表します。 このクラスは継承できません。 |
DbCrossJoinExpression |
指定されたコレクション引数間の無条件結合演算を表します。 このクラスは継承できません。 |
DbDeleteCommandTree |
コマンド ツリーとして表現される、単一行の削除操作を表します。 このクラスは継承できません。 |
DbDerefExpression |
指定された参照に基づきエンティティを取得する式を表します。 このクラスは継承できません。 |
DbDistinctExpression |
指定されたセット引数から重複する要素を削除します。 このクラスは継承できません。 |
DbElementExpression |
指定されたセット引数のシングルトンへの変換を表します。 このクラスは継承できません。 |
DbEntityRefExpression |
基になるエンティティ インスタンスから参照を抽出する式を表します。 このクラスは継承できません。 |
DbExceptExpression |
左辺オペランドと右辺オペランドの間の差集合演算を表します。 このクラスは継承できません。 |
DbExpression |
すべての式の基本型を表します。 |
DbExpressionBinding |
関係式 (DbFilterExpression、DbProjectExpression、DbJoinExpression など) に対する入力セットを表します。 このクラスは継承できません。 |
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 |
単一の |
DbNullExpression |
型指定された null リテラルへの参照を表します。 このクラスは継承できません。 |
DbOfTypeExpression |
指定されたセット引数からの指定された型の要素の取得を表します。 このクラスは継承できません。 |
DbOrExpression |
2 つの |
DbParameterReferenceExpression |
この式を含むコマンド ツリーで宣言されたパラメーターへの参照を表します。 このクラスは継承できません。 |
DbProjectExpression |
指定された式に対する指定された入力セットの投影を表します。 このクラスは継承できません。 |
DbPropertyExpression |
インスタンスのプロパティを取得するためのメソッドおよびプロパティを提供します。 このクラスは継承できません。 |
DbQuantifierExpression |
指定された入力セットの要素に対する指定された種類の限定子操作を表します。 このクラスは継承できません。 |
DbQueryCommandTree |
コマンド ツリーとして表現されるクエリ操作を表します。 このクラスは継承できません。 |
DbRefExpression |
エンティティ セット内の特定のインスタンスへの厳密に型指定された参照を表します。 このクラスは継承できません。 |
DbRefKeyExpression |
基になる参照値からの (構造形式での) キー値の取得を表します。 このクラスは継承できません。 |
DbRelationshipNavigationExpression |
リレーションシップのナビゲーションを表します。 このクラスは継承できません。 |
DbScanExpression |
Target プロパティによって示されるエンティティ セットまたはリレーションシップ セットに対するスキャンを表します。 このクラスは継承できません。 |
DbSetClause |
変更操作においてプロパティの値を設定する句を指定します。 このクラスは継承できません。 |
DbSkipExpression |
入力セット内の指定された数の要素をスキップします。 DbSkipExpression は、入力コレクションが並べ替えキーで指定された順に並べ替えられた後でのみ使用できます。 |
DbSortClause |
DbSortExpression において並べ替え順序の一部として使用できる並べ替えキーを指定します。 このクラスは継承できません。 |
DbSortExpression |
指定された並べ替えキーに基づいて指定された入力セットの要素に適用される並べ替え操作を表します。 このクラスは継承できません。 |
DbTreatExpression |
ポリモーフィック引数に適用される型変換操作を表します。 このクラスは継承できません。 |
DbUnaryExpression |
単一の式引数を受け取る式で求められる基本的な機能を実装します。 |
DbUnionAllExpression |
左オペランドと右オペランドの間のセット和集合 (重複除去をしない) 演算を表します。 このクラスは継承できません。 |
DbUpdateCommandTree |
コマンド ツリーとして表現される、単一行の更新操作を表します。 このクラスは継承できません。 |
DbVariableReferenceExpression |
現在スコープ内にある変数への参照を表します。 このクラスは継承できません。 |
DefaultExpressionVisitor |
特定のルート式を起点として式ツリーの各要素を走査します。 いずれかの要素が変更された場合、ルートまでさかのぼってツリーが再構築され、新しいルート式が返されます。それ以外の場合は、元のルート式が返されます。 |
列挙型
DbExpressionKind |
それぞれの式クラスがその操作を示すために使用する値を格納します。 ExpressionKind の DbExpression プロパティを取得して、式が表す操作を特定できます。 |
注釈
コマンド ツリーは、ADO.NET Entity Data Model (EDM) およびストレージ メタデータの QUERY、UPDATE、INSERT、および DELETE コマンドを表すために使用できるクエリのオブジェクト モデル表現です。