次の方法で共有


SelectExpression クラス

定義

SQL SELECT 式を表します。

public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
    inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
継承
SelectExpression

コンストラクター

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) 渡す メソッドを呼び出します。 ノードを単純化できない場合は、例外をスローします。

適用対象