Freigeben über


TableExpressionBase Klasse

Definition

Ein Ausdruck, der eine Tabellenquelle in einer SQL-Struktur darstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

public abstract class TableExpressionBase : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")]
public abstract class TableExpressionBase : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type TableExpressionBase = class
    inherit Expression
    interface IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{Microsoft.EntityFrameworkCore.Query.ExpressionPrinter.Print(this), nq}")>]
type TableExpressionBase = class
    inherit Expression
    interface IPrintableExpression
Public MustInherit Class TableExpressionBase
Inherits Expression
Implements IPrintableExpression
Vererbung
TableExpressionBase
Abgeleitet
Attribute
Implementiert

Konstruktoren

TableExpressionBase(String, IEnumerable<IAnnotation>)

Erstellt eine neue Instanz der TableExpressionBase-Klasse.

TableExpressionBase(String)

Erstellt eine neue Instanz der TableExpressionBase-Klasse.

Eigenschaften

Alias

Der dieser Tabellenquelle zugewiesene Alias.

NodeType

Ein Ausdruck, der eine Tabellenquelle in einer SQL-Struktur darstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Type

Ein Ausdruck, der eine Tabellenquelle in einer SQL-Struktur darstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Methoden

AddAnnotation(String, Object)

Fügt diesem Objekt eine Anmerkung hinzu. Löst aus, wenn bereits eine Anmerkung mit dem angegebenen Namen vorhanden ist.

CreateWithAnnotations(IEnumerable<IAnnotation>)

Erstellt ein Objekt wie dieses mit angegebenen Anmerkungen.

Equals(Object)

Ein Ausdruck, der eine Tabellenquelle in einer SQL-Struktur darstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

FindAnnotation(String)

Ruft die Anmerkung mit dem angegebenen Namen ab und gibt zurück null , wenn sie nicht vorhanden ist.

GetAnnotations()

Ruft alle Anmerkungen für das aktuelle Objekt ab.

GetHashCode()

Ein Ausdruck, der eine Tabellenquelle in einer SQL-Struktur darstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Print(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks ExpressionPrinter.

PrintAnnotations(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichenfolgendarstellung von Anmerkungen, die dem angegebenen Ausdruck ExpressionPrinterzugeordnet sind.

VisitChildren(ExpressionVisitor)

Ein Ausdruck, der eine Tabellenquelle in einer SQL-Struktur darstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Explizite Schnittstellenimplementierungen

IPrintableExpression.Print(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks ExpressionPrinter.

Erweiterungsmethoden

UnwrapJoin(TableExpressionBase)

Wenn der angegebene table ein JoinExpressionBaseist, gibt die Tabelle zurück, mit der er verknüpft wird. Andernfalls wird tablezurückgegeben.

Gilt für: