Udostępnij za pośrednictwem


SelectExpression Klasa

Definicja

Reprezentuje wyrażenie SELECT SQL.

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

Konstruktory

SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext, String)

Tworzy nowe wystąpienie elementu SelectExpression.

SelectExpression(IQuerySqlGeneratorFactory, RelationalQueryCompilationContext)

Tworzy nowe wystąpienie elementu SelectExpression.

SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext, String)

Tworzy nowe wystąpienie elementu SelectExpression.

SelectExpression(SelectExpressionDependencies, RelationalQueryCompilationContext)

Tworzy nowe wystąpienie elementu SelectExpression.

Właściwości

Alias

Pobiera alias.

(Odziedziczone po TableExpressionBase)
Dependencies

Zależności używane do tworzenia SelectExpression

GroupBy

Element SQL GROUP BY z tego elementu SelectExpression.

Having

Pobiera lub ustawia predykat odpowiadający części HAVING wyrażenia SELECT.

IsDistinct

Pobiera lub ustawia wartość wskazującą, czy ta funkcja SelectExpression ma wartość DISTINCT.

IsProjectStar

Pobiera lub ustawia wartość wskazującą, czy to wyrażenie projektuje pojedynczą symbol wieloznaczny ('*').

Limit

Pobiera lub ustawia limit tego selectExpression.

NodeType

Zwraca typ węzła tego Expressionelementu . (Dziedziczone z Expression.)

(Odziedziczone po TableExpressionBase)
Offset

Pobiera lub ustawia przesunięcie tego SelectExpression.

OrderBy

Element SQL ORDER BY tego elementu SelectExpression.

Predicate

Pobiera lub ustawia predykat odpowiadający części WHERE wyrażenia SELECT.

Projection

Projekcja tej opcji SelectExpression.

ProjectStarAlias

Pobiera lub ustawia alias tabeli do użycia na potrzeby projekcji star.

ProjectStarTable

Pobiera lub ustawia tabelę do użycia na potrzeby projekcji star.

QuerySource

Pobiera źródło zapytania.

(Odziedziczone po TableExpressionBase)
Tables

Tabele tworzące część FROM wyrażenia SELECT.

Tags

Wszystkie tagi skojarzone z tym selectExpression.

Type

Typ tego wyrażenia.

Metody

Accept(ExpressionVisitor)

Wysyła do określonej metody wizyty dla tego typu węzła.

AddAliasToProjection(String, Expression)

Dodaje wyrażenie z aliasem do projekcji.

AddCrossJoin(TableExpressionBase, IEnumerable<Expression>)

Dodaje sprzężenie KRZYŻOWe SQL do tego elementu SelectExpression.

AddCrossJoinLateral(TableExpressionBase, IEnumerable<Expression>)

Dodaje DO tego elementu SelectExpression rozszerzenie SQL CROSS JOIN LATERAL.

AddInnerJoin(TableExpressionBase, IEnumerable<Expression>, Expression)

Dodaje sprzężenie WEWNĘTRZNE SQL do tego polecenia SelectExpression.

AddInnerJoin(TableExpressionBase, IEnumerable<Expression>)

Dodaje sprzężenie WEWNĘTRZNE SQL do tego polecenia SelectExpression.

AddInnerJoin(TableExpressionBase)

Dodaje sprzężenie WEWNĘTRZNE SQL do tego polecenia SelectExpression.

AddLateralJoin(TableExpressionBase, IEnumerable<Expression>)

Dodaje do tego elementu SelectExpression sprzężenie SQL LATERAL.

AddLeftOuterJoin(TableExpressionBase, IEnumerable<Expression>)

Dodaje SPRZĘŻENIE ZEWNĘTRZNE SQL DO tego polecenia SelectExpression.

AddLeftOuterJoin(TableExpressionBase)

Dodaje SPRZĘŻENIE ZEWNĘTRZNE SQL DO tego polecenia SelectExpression.

AddTable(TableExpressionBase, Boolean)

Dodaje tabelę do tej pozycji SelectExpression.

AddTable(TableExpressionBase)

Dodaje tabelę do tej pozycji SelectExpression.

AddTables(IEnumerable<TableExpressionBase>)

Dodaje tabele do tego polecenia SelectExprssion.

AddToGroupBy(Expression[])

Dodaje listę wyrażeń do klauzuli GROUP BY dla tej funkcji SelectExpression

AddToOrderBy(IEnumerable<Ordering>)

Dodaje wiele wyrażeń do elementu ORDER BY tego SelectExpression.

AddToOrderBy(Ordering)

Dodaje pojedynczy element Remotion.Linq.Clauses.Ordering do zamówienia według.

AddToOrderBy(String, IProperty, TableExpressionBase, OrderingDirection)

Dodaje kolumnę do elementu ORDER BY tego selectExpression.

AddToPredicate(Expression)

Dodaje wyrażenie predykatu do tego selectExpression, łącząc je z dowolnym istniejącym predykatem w razie potrzeby.

AddToProjection(AliasExpression)

Dodaje element AliasExpression do projekcji.

AddToProjection(ColumnExpression)

Dodaje kolumnę ColumnExpression do projekcji.

AddToProjection(Expression, Boolean)

Dodaje wyrażenie do projekcji.

AddToProjection(Expression)

Dodaje wyrażenie do projekcji.

AddToProjection(IProperty, IQuerySource)

Dodaje kolumnę do projekcji.

AddToProjection(String, IProperty, IQuerySource)

Dodaje kolumnę do projekcji.

BindProperty(IProperty, IQuerySource)

Generuje wyrażenie powiązane z tym wyrażeniem select dla podanej właściwości.

BindSubqueryProjectionIndex(Int32, IQuerySource)

Oblicza powiązane wyrażenie odpowiadające podanemu indeksowi i źródle zapytania.

Clear()

Czyści wszystkie elementy tego elementu SelectExpression.

ClearColumnProjections()

Czyści wyrażenia kolumn z projekcji.

ClearOrderBy()

Czyści wartość ORDER BY tego polecenia SelectExpression.

ClearProjection()

Czyści projekcję.

ClearTables()

Usuwa wszystkie tabele dodane do tego elementu SelectExpression.

Clone(String)

Tworzy kopię tego elementu SelectExpression.

CreateDefaultQuerySqlGenerator()

Tworzy domyślny generator SQL zapytań.

CreateFromSqlQuerySqlGenerator(String, Expression)

Tworzy generator SQL zapytań FromSql.

ExplodeStarProjection()

Przekształca projekcję tego wyrażenia SelectExpression przez rozwinięcie projekcji wieloznacznych ('*') w poszczególne wyrażenia projekcji jawnej.

GetMappedProjectionTypes()

Pobiera typy wyrażeń w pliku Projection.

GetProjectionForMemberInfo(MemberInfo)

Pobiera projekcję odpowiadającą podanym danym składowym.

GetProjectionIndex(IProperty, IQuerySource)

Oblicza indeks odpowiadający Projection podanej właściwości i źródle zapytania.

GetProjectionTypes()
Przestarzałe.

Pobiera typy wyrażeń w pliku Projection.

GetTableForQuerySource(IQuerySource)

Pobiera tabelę odpowiadającą podanemu źródle zapytania.

HandlesQuerySource(IQuerySource)

Określa, czy to polecenie SelectExpression obsługuje podane źródło zapytania.

IsCorrelated()

Określa, czy ta funkcja SelectExpression zawiera skorelowane podquery.

IsIdentityQuery()

Określa, czy to polecenie SelectExpression jest zapytaniem tożsamości. Zapytanie tożsamości ma jedną tabelę i zwraca wszystkie wiersze z tej tabeli, niezmodyfikowane.

LiftOrderBy()

Upewnij się, że kolejność według wyrażeń z tabeli Project Star tego wyrażenia wyboru jest kopiowana na poziomie zewnętrznym, aby zachować kolejność.

PrependToOrderBy(IEnumerable<Ordering>)

Prepends wiele wyrażeń porządkowania do ORDER BY tego SelectExpression.

PreProcessQuerySource(IQuerySource)

Wstępnie przetwarza dany Remotion.Linq.Clauses.IQuerySourceelement .

(Odziedziczone po TableExpressionBase)
PushDownSubquery()

Tworzy podquerię na podstawie tej funkcji SelectExpression i tworzy tę tabelę jako pojedynczy wpis w pliku Tables. Czyści wszystkie inne aspekty najwyższego poziomu tej funkcji SelectExpression.

RemoveFromProjection(IEnumerable<Ordering>)

Usuwa wyrażenia z projekcji odpowiadające podanym Remotion.Linq.Clauses.Ordering wyrażeniom.

RemoveRangeFromProjection(Int32)

Usuwa zakres z projekcji.

RemoveTable(TableExpressionBase)

Usuwa tabelę z tego elementu SelectExpression.

ReplaceOrderBy(IEnumerable<Ordering>)
Przestarzałe.

Zamienia bieżące kolejność na wyrażenia przekazane jako parametr

ReplaceProjection(IEnumerable<Expression>)

Zastąp wyrażenia projekcji w tym elemencie SelectExpression.

SetProjectionConditionalExpression(ConditionalExpression)

Ustawia wartość jako pojedyncze wyrażenie przewidywane w tym elemecie ConditionalExpression SelectExpression.

SetProjectionExpression(Expression)

Ustawia wyrażenie jako pojedyncze wyrażenie przewidywane w tym elemecie SelectExpression.

SetProjectionForMemberInfo(MemberInfo, Expression)

Ustawia podane wyrażenie jako projekcję dla podanych informacji składowych.

ToString()

Przekonwertuj ten obiekt na reprezentację ciągu.

UpdateColumnExpression(Expression, TableExpressionBase)

Aktualizacje wyrażenie tabeli dowolnych wyrażeń kolumn w wyrażeniu docelowym.

VisitChildren(ExpressionVisitor)

Zmniejsza węzeł, a następnie wywołuje Visit(Expression) metodę przekazującą zmniejszone wyrażenie. Zgłasza wyjątek, jeśli węzeł nie jest reducible.

Dotyczy