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

Name Beschreibung
TableExpressionBase(String, IEnumerable<IAnnotation>)

Erstellt eine neue Instanz der TableExpressionBase-Klasse.

TableExpressionBase(String)

Erstellt eine neue Instanz der TableExpressionBase-Klasse.

Eigenschaften

Name Beschreibung
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

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.

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

Name Beschreibung
IPrintableExpression.Print(ExpressionPrinter)

Erstellt mithilfe von eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks ExpressionPrinter.

Erweiterungsmethoden

Name Beschreibung
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: