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. |