SelectExpression クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL SELECT 式を表します。
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- 継承
コンストラクター
SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext, String) |
SelectExpression の新しいインスタンスを作成します。 |
SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext) |
SelectExpression の新しいインスタンスを作成します。 |
SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext, String) |
SelectExpression の新しいインスタンスを作成します。 |
SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext) |
SelectExpression の新しいインスタンスを作成します。 |
プロパティ
Alias |
エイリアスを取得します。 (継承元 TableExpressionBase) |
Dependencies |
を作成するために使用される依存関係 SelectExpression |
GroupBy |
この SelectExpression の SQL GROUP BY。 |
Having |
SELECT 式の HAVING 部分に対応する述語を取得または設定します。 |
IsDistinct |
この SelectExpression が DISTINCT かどうかを示す値を取得または設定します。 |
IsProjectStar |
この式が単一のワイルドカード ('*') を投影するかどうかを示す値を取得または設定します。 |
Limit |
この SelectExpression の LIMIT を取得または設定します。 |
NodeType |
この Expression のノード型を返します。 (Expression から継承。) (継承元 TableExpressionBase) |
Offset |
この SelectExpression の OFFSET を取得または設定します。 |
OrderBy |
この SelectExpression の SQL ORDER BY。 |
Predicate |
SELECT 式の WHERE 部分に対応する述語を取得または設定します。 |
Projection |
この SelectExpression のプロジェクション。 |
ProjectStarAlias |
プロジェクションに使用するテーブルの別名star取得または設定します。 |
ProjectStarTable |
starプロジェクションに使用するテーブルを取得または設定します。 |
QuerySource |
クエリ ソースを取得します。 (継承元 TableExpressionBase) |
Tables |
SELECT 式の FROM 部分を構成するテーブル。 |
Tags |
この SelectExpression に関連付けられているすべてのタグ。 |
Type |
この式の型。 |
メソッド
Accept(ExpressionVisitor) |
このノード型の特定の Visit メソッドにデスパッチします。 |
AddAliasToProjection(String, Expression) |
別名を持つ式をプロジェクションに追加します。 |
AddCrossJoin(TableExpressionBase, IEnumerable<Expression>) |
この SelectExpression に SQL CROSS JOIN を追加します。 |
AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>) |
この SelectExpression に SQL CROSS JOIN LATERAL を追加します。 |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression) |
この SelectExpression に SQL INNER JOIN を追加します。 |
AddInnerJoin(TableExpressionBase, IEnumerable<Expression>) |
この SelectExpression に SQL INNER JOIN を追加します。 |
AddInnerJoin(TableExpressionBase) |
この SelectExpression に SQL INNER JOIN を追加します。 |
AddLateralJoin(TableExpressionBase, IEnumerable<Expression>) |
この SelectExpression に SQL LATERAL JOIN を追加します。 |
AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>) |
この SelectExpression に SQL LEFT OUTER JOIN を追加します。 |
AddLeftOuterJoin(TableExpressionBase) |
この SelectExpression に SQL LEFT OUTER JOIN を追加します。 |
AddTable(TableExpressionBase, Boolean) |
この SelectExpression にテーブルを追加します。 |
AddTable(TableExpressionBase) |
この SelectExpression にテーブルを追加します。 |
AddTables(IEnumerable<TableExpressionBase>) |
この SelectExprssion にテーブルを追加します。 |
AddToGroupBy(Expression[]) |
この SelectExpression の GROUP BY 句に式の一覧を追加します |
AddToOrderBy(IEnumerable<Ordering>) |
この SelectExpression の ORDER BY に複数の式を追加します。 |
AddToOrderBy(Ordering) |
によって注文に 1 つ Remotion.Linq.Clauses.Ordering を追加します。 |
AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection) |
この SelectExpression の ORDER BY に列を追加します。 |
AddToPredicate(Expression) |
この SelectExpression に述語式を追加し、必要に応じて既存の述語と組み合わせて使用します。 |
AddToProjection(AliasExpression) |
プロジェクションに を AliasExpression 追加します。 |
AddToProjection(ColumnExpression) |
ColumnExpression をプロジェクションに追加します。 |
AddToProjection(Expression, Boolean) |
プロジェクションに式を追加します。 |
AddToProjection(Expression) |
プロジェクションに式を追加します。 |
AddToProjection(IProperty, IQuerySource) |
プロジェクションに列を追加します。 |
AddToProjection(String, IProperty, IQuerySource) |
プロジェクションに列を追加します。 |
BindProperty(IProperty, IQuerySource) |
指定されたプロパティのこの select 式にバインドされた式を生成します。 |
BindSubqueryProjectionIndex(Int32, IQuerySource) |
指定されたインデックスとクエリ ソースに対応するバインドされた式を計算します。 |
Clear() |
この SelectExpression のすべての要素をクリアします。 |
ClearColumnProjections() |
プロジェクションから列式をクリアします。 |
ClearOrderBy() |
この SelectExpression の ORDER BY をクリアします。 |
ClearProjection() |
プロジェクションをクリアします。 |
ClearTables() |
この SelectExpression に追加されたすべてのテーブルを削除します。 |
Clone(String) |
この SelectExpression のコピーを作成します。 |
CreateDefaultQuerySqlGenerator() |
既定のクエリ SQL ジェネレーターを作成します。 |
CreateFromSqlQuerySqlGenerator(String, Expression) |
FromSql クエリ SQL ジェネレーターを作成します。 |
ExplodeStarProjection() |
ワイルドカード ('*') プロジェクションを個々の明示的なプロジェクション式に拡張することで、この SelectExpression のプロジェクションを変換します。 |
GetMappedProjectionTypes() |
の式の型を取得します Projection。 |
GetProjectionForMemberInfo(MemberInfo) |
指定されたメンバー情報に対応するプロジェクションを取得します。 |
GetProjectionIndex(IProperty, IQuerySource) |
指定されたプロパティとクエリ ソースに対応する の Projection インデックスを計算します。 |
GetProjectionTypes() |
古い.
の式の型を取得します Projection。 |
GetTableForQuerySource(IQuerySource) |
指定されたクエリ ソースに対応するテーブルを取得します。 |
HandlesQuerySource(IQuerySource) |
この SelectExpression が特定のクエリ ソースを処理するかどうかを決定します。 |
IsCorrelated() |
この SelectExpression に相関サブクエリが含まれているかどうかを判断します。 |
IsIdentityQuery() |
この SelectExpression が ID クエリであるかどうかを判断します。 ID クエリには 1 つのテーブルがあり、そのテーブルから変更されていないすべての行が返されます。 |
LiftOrderBy() |
順序を保持するために、この選択式の Project Star テーブルの式ごとの順序が外部レベルにコピーされていることを確認します。 |
PrependToOrderBy(IEnumerable<Ordering>) |
この SelectExpression の ORDER BY に複数の順序式を付加します。 |
PreProcessQuerySource(IQuerySource) |
指定 Remotion.Linq.Clauses.IQuerySourceした を事前に処理します。 (継承元 TableExpressionBase) |
PushDownSubquery() |
この SelectExpression に基づいてサブクエリを作成し、そのテーブルを 内 Tablesの単一のエントリにします。 この SelectExpression の他のすべての最上位の側面をクリアします。 |
RemoveFromProjection(IEnumerable<Ordering>) |
指定された Remotion.Linq.Clauses.Ordering 式に対応するプロジェクションから式を削除します。 |
RemoveRangeFromProjection(Int32) |
射影から範囲を削除します。 |
RemoveTable(TableExpressionBase) |
この SelectExpression からテーブルを削除します。 |
ReplaceOrderBy(IEnumerable<Ordering>) |
古い.
現在の順序をパラメーターとして渡された式に置き換えます |
ReplaceProjection(IEnumerable<Expression>) |
この SelectExpression のプロジェクション式を置き換えます。 |
SetProjectionConditionalExpression(ConditionalExpression) |
ConditionalExpressionこの SelectExpression の 1 つの投影式として を設定します。 |
SetProjectionExpression(Expression) |
この SelectExpression の 1 つの投影式として式を設定します。 |
SetProjectionForMemberInfo(MemberInfo, Expression) |
指定した式を、指定されたメンバー情報のプロジェクションとして設定します。 |
ToString() |
このオブジェクトを文字列表現に変換します。 |
UpdateColumnExpression(Expression, TableExpressionBase) |
ターゲット式内の列式のテーブル式を更新します。 |
VisitChildren(ExpressionVisitor) |
ノードを減らし、縮小された式を Visit(Expression) 渡す メソッドを呼び出します。 ノードを単純化できない場合は、例外をスローします。 |
適用対象
Entity Framework