SelectExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje wyrażenie SELECT SQL.
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.Expressions.TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Dziedziczenie
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. |