SelectExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet.
[System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")]
[System.Runtime.CompilerServices.Nullable(0)]
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
public sealed class SelectExpression : Microsoft.EntityFrameworkCore.Query.SqlExpressions.TableExpressionBase
[<System.Diagnostics.DebuggerDisplay("{PrintShortSql(), nq}")>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type SelectExpression = class
inherit TableExpressionBase
type SelectExpression = class
inherit TableExpressionBase
Public NotInheritable Class SelectExpression
Inherits TableExpressionBase
Public Class SelectExpression
Inherits TableExpressionBase
- Vererbung
- Attribute
Hinweise
Diese Klasse ist nicht öffentlich konstruierbar. Wenn dies ein Problem für Ihre Anwendung oder Ihren Anbieter ist, übermitteln Sie bitte ein Problem bei github.com/dotnet/efcore.
Konstruktoren
| Name | Beschreibung |
|---|---|
| SelectExpression(JsonQueryExpression, TableExpressionBase, String, Type, RelationalTypeMapping) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SelectExpression(List<TableExpressionBase>, Expression, List<ValueTuple<ColumnExpression,ValueComparer>>, SqlAliasManager) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SelectExpression(SqlExpression, SqlAliasManager) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, IReadOnlySet<String>, IReadOnlyDictionary<String,IAnnotation>) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SelectExpression(String, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, Boolean, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, SqlAliasManager, IReadOnlySet<String>, IReadOnlyDictionary<String, IAnnotation>) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SelectExpression(String, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<ProjectionExpression>, Boolean, List<OrderingExpression>, SqlExpression, SqlExpression, ISet<String>, IReadOnlyDictionary<String,IAnnotation>, SqlAliasManager, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| SelectExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>, String, Type, RelationalTypeMapping) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Alias |
Der dieser Tabellenquelle zugewiesene Alias. (Geerbt von TableExpressionBase) |
| Annotations |
Eine indizierte Auflistung von Anmerkungen, die diesem Tabellenausdruck zugeordnet sind. (Geerbt von TableExpressionBase) |
| DebugView |
Erweitern Sie diese Eigenschaft im Debugger, um eine lesbare Darstellung dieses Objekts SelectExpressionzu erhalten. Warnung: Verlassen Sie sich nicht auf das Format der Debugzeichenfolgen. Sie sind nur für das Debuggen konzipiert und können sich willkürlich zwischen Versionen ändern. |
| GroupBy |
Die SQL GROUP BY-Klausel für select. |
| Having |
Das HAVING-Prädikat für die SELECT-Klausel, wenn GroupBy eine Klausel vorhanden ist. |
| IsDistinct |
Ein boolescher Wert, der angibt, ob DISTINCT auf die Projektion dieses SelectExpressionWerts angewendet wird. |
| Limit |
Der Grenzwert, der auf die Anzahl der Zeilen im Resultset angewendet wird. |
| NodeType |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von TableExpressionBase) |
| Offset |
Der Offset zum Überspringen von Zeilen aus dem Resultset. |
| Orderings |
Die Liste der Zum Sortieren des Resultsets verwendeten Sortierungen. |
| Predicate |
Das WHERE-Prädikat für select. |
| Projection |
Die Liste der Ausdrücke, die aus dem Resultset projiziert werden. |
| Tables |
Die Liste der Tabellenquellen, die zum Generieren des Resultsets verwendet werden. |
| Tags |
Die Liste der Tags, die auf dieses SelectExpressionFeld angewendet werden. |
| Type |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von TableExpressionBase) |
Methoden
| Name | Beschreibung |
|---|---|
| AddAnnotation(String, Object) |
Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. |
| AddAnnotation(String, Object) |
Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist. (Geerbt von TableExpressionBase) |
| AddCollectionProjection(ShapedQueryExpression, INavigation, Type) |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| AddCollectionProjection(ShapedQueryExpression, INavigationBase, Type) |
Fügt eine Auflistung zur Projektion der .SelectExpression |
| AddCrossApply(SelectExpression, Type) |
Veraltet.
Fügt die angegebene SelectExpression Tabelle mit CROSS APPLY zu Tabellenquellen hinzu. |
| AddCrossApply(SelectExpression) |
Fügt die angegebene SelectExpression Tabelle mit CROSS APPLY zu Tabellenquellen hinzu. |
| AddCrossApply(ShapedQueryExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von CROSS APPLY hinzu und kombiniert Shaper. |
| AddCrossJoin(SelectExpression, Type) |
Veraltet.
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von CROSS JOIN hinzu. |
| AddCrossJoin(SelectExpression) |
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von CROSS JOIN hinzu. |
| AddCrossJoin(ShapedQueryExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von CROSS JOIN hinzu und kombiniert Shaper. |
| AddFullJoin(SelectExpression, SqlExpression) |
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von FULL JOIN hinzu. |
| AddFullJoin(ShapedQueryExpression, SqlExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von FULL JOIN hinzu und kombiniert Shaper. |
| AddInnerJoin(SelectExpression, SqlExpression, Type) |
Veraltet.
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von INNER JOIN hinzu. |
| AddInnerJoin(SelectExpression, SqlExpression) |
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von INNER JOIN hinzu. |
| AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von INNER JOIN hinzu und kombiniert Shaper. |
| AddInnerJoin(ShapedQueryExpression, SqlExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von INNER JOIN hinzu und kombiniert Shaper. |
| AddLeftJoin(SelectExpression, SqlExpression, Type) |
Veraltet.
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von LEFT JOIN hinzu. |
| AddLeftJoin(SelectExpression, SqlExpression) |
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von LEFT JOIN hinzu. |
| AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression, Boolean, Boolean) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von LEFT JOIN hinzu und kombiniert Shaper. |
| AddLeftJoin(ShapedQueryExpression, SqlExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von LEFT JOIN hinzu und kombiniert Shaper. |
| AddOuterApply(SelectExpression, Type) |
Veraltet.
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von OUTER APPLY hinzu. |
| AddOuterApply(SelectExpression) |
Fügt die angegebenen SelectExpression Tabellenquellen mithilfe von OUTER APPLY hinzu. |
| AddOuterApply(ShapedQueryExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von OUTER APPLY hinzu und kombiniert Shaper. |
| AddRightJoin(ShapedQueryExpression, SqlExpression, Expression) |
Fügt den Abfrageausdruck der angegebenen ShapedQueryExpression Tabellenquellen mithilfe von RIGHT JOIN hinzu und kombiniert Shaper. |
| AddSingleProjection(ShapedQueryExpression) |
Fügt ein nicht skalares einzelnes Ergebnis zur Projektion der SelectExpression. |
| AddToProjection(EntityProjectionExpression) |
Fügt die Projektion hinzu EntityProjectionExpression . |
| AddToProjection(SqlExpression) |
Fügt die Projektion hinzu SqlExpression . |
| AppendOrdering(OrderingExpression) |
Fügt die Sortierung an die vorhandenen Sortierungen der SelectExpression. |
| ApplyCollectionJoin(Int32, Int32, Expression, INavigation, Type) |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| ApplyCollectionJoin(Int32, Int32, Expression, INavigationBase, Type, Boolean) |
Wendet die zuvor hinzugefügte Sammlungsprojektion an. |
| ApplyDefaultIfEmpty(ISqlExpressionFactory, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| ApplyDefaultIfEmpty(ISqlExpressionFactory) |
Gilt für DefaultIfEmpty<TSource>(IQueryable<TSource>) das SelectExpression. |
| ApplyDistinct() |
Wendet DISTINCT-Operator auf die Projektionen des SelectExpression. |
| ApplyExcept(SelectExpression, Boolean) |
Wendet EXCEPT-Vorgang auf die SelectExpression. |
| ApplyGrouping(Expression, Expression, ISqlExpressionFactory) |
Wendet die Gruppierung aus der angegebenen Schlüsselauswahl an und generiert RelationalGroupByShaperExpression sie auf Shape-Ergebnisse. |
| ApplyGrouping(Expression) |
Wendet die Gruppierung aus der angegebenen Tastenauswahl an. |
| ApplyIntersect(SelectExpression, Boolean) |
Wendet den INTERSECT-Vorgang auf die SelectExpression. |
| ApplyLimit(SqlExpression) |
Applies limit to the SelectExpression to limit the number of rows returned in the result set. |
| ApplyOffset(SqlExpression) |
Wendet den Offset auf das SelectExpression Überspringen der Anzahl von Zeilen im Resultset an. |
| ApplyOrdering(OrderingExpression) |
Wendet die Sortierung auf die SelectExpression. Dadurch werden alle vorherigen angegebenen Sortierungen überschrieben. |
| ApplyPredicate(SqlExpression) |
Wendet das Filter-Prädikat auf das SelectExpression. |
| ApplyProjection() |
Fügt Ausdrücke aus der Projektionszuordnung zur Projektion hinzu, die den Shaper-Ausdruck ignoriert. Diese Methode sollte nur beim Auffüllen der Projektion in Unterabfragen verwendet werden. |
| ApplyProjection(Expression, ResultCardinality, QuerySplittingBehavior) |
Fügt Ausdrücke aus der Projektionszuordnung zur Projektion hinzu und generiert einen aktualisierten Shaper-Ausdruck für die Materialisierung. |
| ApplyTags(ISet<String>) |
Wendet einen bestimmten Satz von Tags an. |
| ApplyUnion(SelectExpression, Boolean) |
Wendet den UNION-Vorgang auf die SelectExpression. |
| AssignUniqueAliases(SqlExpression) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| ClearOrdering() |
Löscht vorhandene Sortierungen. |
| ClearProjection() |
Veraltet.
Löscht alle vorhandenen Projektionen. |
| Clone() |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| Clone(String, ExpressionVisitor) |
Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz ist. |
| CreateColumnExpression(TableExpressionBase, String, Type, RelationalTypeMapping, Nullable<Boolean>) |
Erstellt einen ColumnExpression Verweis auf eine Tabelle auf dieses SelectExpression. |
| CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>, SqlAliasManager) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| CreateImmutable(String, List<TableExpressionBase>, List<ProjectionExpression>) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| CreateWithAnnotations(IEnumerable<IAnnotation>) |
Erstellt ein Objekt wie dieses mit angegebenen Anmerkungen. (Geerbt von TableExpressionBase) |
| Equals(Object) |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| FindAnnotation(String) |
Ruft die Anmerkung mit dem angegebenen Namen ab, die zurückgegeben wird |
| GenerateComplexPropertyShaperExpression(StructuralTypeProjectionExpression, IComplexProperty) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| GenerateOwnedReferenceEntityProjectionExpression(EntityProjectionExpression, INavigation, ISqlExpressionFactory) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory, SqlAliasManager) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| GenerateOwnedReferenceEntityProjectionExpression(StructuralTypeProjectionExpression, INavigation, ISqlExpressionFactory) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| GenerateWeakEntityProjectionExpression(IEntityType, ITableBase, String, TableExpressionBase, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| GetAnnotations() |
Ruft alle Anmerkungen für das aktuelle Objekt ab. |
| GetAnnotations() |
Ruft alle Anmerkungen für das aktuelle Objekt ab. (Geerbt von TableExpressionBase) |
| GetHashCode() |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| GetMappedProjection(ProjectionMember) |
Veraltet.
Ruft die Projektion ab, die dem angegebenen ProjectionMemberzugeordnet ist. |
| GetProjection(ProjectionBindingExpression) |
Ruft die Projektion ab, die dem angegebenen ProjectionBindingExpressionzugeordnet ist. |
| GetRequiredAlias() |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. (Geerbt von TableExpressionBase) |
| GetTable(ColumnExpression, Int32) |
Ruft die TableExpressionBase von der angegebenen Spalte referenzierte Spalte ab und sucht sie anhand SelectExpression ihres Alias nach oben. |
| GetTable(ColumnExpression) |
Ruft die TableExpressionBase von der angegebenen Spalte referenzierte Spalte ab und sucht sie anhand SelectExpression ihres Alias nach oben. |
| IsNonComposedFromSql() |
Überprüft, ob dies SelectExpression ein FromSqlExpression Nichtkomponiertes darstellt. |
| MakeProjectionNullable(ISqlExpressionFactory, Boolean) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| MakeProjectionNullable(ISqlExpressionFactory) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| PrepareForAggregate() |
Bereitet den SelectExpression Aggregatvorgang darauf vor. |
| PrepareForAggregate(Boolean) |
Bereitet den SelectExpression Aggregatvorgang darauf vor. |
| Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . |
| Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . (Geerbt von TableExpressionBase) |
| PrintAnnotations(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung von Anmerkungen, die mit dem angegebenen Ausdruck ExpressionPrinterverknüpft sind. (Geerbt von TableExpressionBase) |
| Prune() |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| PushdownIntoSubquery() |
Verschiebt die SelectExpression Unterabfrage nach unten. |
| Quote() |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| RemapNonEntityNullabilityMarker(Expression, Expression, Expression) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| RemoveTpcTableExpression() |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| ReplaceProjection(IReadOnlyDictionary<ProjectionMember,Expression>) |
Ersetzt die aktuelle Projektionszuordnung durch eine neue, um zu ändern, was aus diesem SelectExpressionProjekt projiziert wird. |
| ReplaceProjection(IReadOnlyList<Expression>) |
Ersetzt die aktuelle Projektionszuordnung durch eine neue, um zu ändern, was aus diesem SelectExpressionProjekt projiziert wird. |
| ReplaceProjectionMapping(IDictionary<ProjectionMember,Expression>) |
Veraltet.
Ersetzt die aktuelle Projektionszuordnung durch eine neue, um zu ändern, was aus diesem SelectExpressionProjekt projiziert wird. |
| ReverseOrderings() |
Umkehrt die vorhandenen Sortierungen auf der SelectExpression. |
| SetLimit(SqlExpression) |
Legt einen neuen Grenzwert für die SelectExpression Maximale Anzahl von Zeilen fest, die im Resultset zurückgegeben werden. |
| SetTables(IReadOnlyList<TableExpressionBase>) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| TryGetNonEntityNullabilityMarker(Expression, Expression) |
Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Sie kann ohne Vorherige Ankündigung geändert oder entfernt werden. Sie sollten sie nur direkt in Ihrem Code mit äußerster Vorsicht verwenden und wissen, dass dies zu Anwendungsfehlern bei der Aktualisierung auf eine neue Entity Framework Core-Version führen kann. |
| Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String) |
Veraltet.
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| Update(IReadOnlyList<ProjectionExpression>, IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression) |
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| Update(IReadOnlyList<TableExpressionBase>, SqlExpression, IReadOnlyList<SqlExpression>, SqlExpression, IReadOnlyList<ProjectionExpression>, IReadOnlyList<OrderingExpression>, SqlExpression, SqlExpression) |
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression, Boolean, String) |
Veraltet.
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| Update(List<ProjectionExpression>, List<TableExpressionBase>, SqlExpression, List<SqlExpression>, SqlExpression, List<OrderingExpression>, SqlExpression, SqlExpression) |
Erstellt einen neuen Ausdruck, der wie dieser ist, aber die bereitgestellten untergeordneten Elemente verwenden. Wenn alle untergeordneten Elemente gleich sind, wird dieser Ausdruck zurückgegeben. |
| VisitChildren(ExpressionVisitor) |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. |
| VisitChildren(ExpressionVisitor) |
Ein Ausdruck, der eine SELECT in einer SQL-Struktur darstellt. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird in der Regel nicht im Anwendungscode verwendet. (Geerbt von TableExpressionBase) |
| WithAlias(String) |
Gibt eine Kopie des aktuellen TableExpressionBase Mit dem neuen bereitgestellten Alias zurück. |
| WithAnnotations(IReadOnlyDictionary<String,IAnnotation>) |
Erstellt ein Objekt wie dieses mit angegebenen Anmerkungen. (Geerbt von TableExpressionBase) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IPrintableExpression.Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . (Geerbt von TableExpressionBase) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| UnwrapJoin(TableExpressionBase) |
Wenn es sich bei dem angegebenen |