StructuralTypeProjectionExpression Klasse

Definition

Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt.

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

public class StructuralTypeProjectionExpression : System.Linq.Expressions.Expression
type StructuralTypeProjectionExpression = class
    inherit Expression
Public Class StructuralTypeProjectionExpression
Inherits Expression
Vererbung
StructuralTypeProjectionExpression

Konstruktoren

StructuralTypeProjectionExpression(ITypeBase, IReadOnlyDictionary<IProperty, ColumnExpression>, IReadOnlyDictionary<ITableBase,TableReferenceExpression>, Boolean, SqlExpression)

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne vorherige Ankündigung in jeder Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt in Ihrem Code verwenden und wissen, dass dies bei der Aktualisierung auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

Eigenschaften

DiscriminatorExpression

Ein SqlExpression , um einen Diskriminator für den Entitätstyp zu generieren.

IsNullable

TODO

NodeType

Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt.

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

StructuralType

Der Basistyp, der projiziert wird (Entität oder komplexer Typ)

TableMap

TODO

Type

Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt.

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

Methoden

AddNavigationBinding(INavigation, StructuralTypeShaperExpression)

Fügt eine Navigationsbindung für diese Entitätsprojektion hinzu, wenn der Zielentitätstyp der Navigation im Besitz oder schwach ist.

BindComplexProperty(IComplexProperty)

Bindet eine komplexe Eigenschaft an diese Strukturtypprojektion, um einen Shaper-Ausdruck für den komplexen Zieltyp abzurufen.

BindNavigation(INavigation)

Bindet eine Navigation an diese Entitätsprojektion, um den Entitätsformer für den Zielentitätstyp der Navigation abzurufen, der zuvor mithilfe AddNavigationBinding(INavigation, StructuralTypeShaperExpression) der -Methode hinzugefügt wurde.

BindProperty(IProperty)

Bindet eine Eigenschaft an diese Strukturtypprojektion, um die SQL-Darstellung abzurufen.

MakeNullable()

Bewirkt, dass entitäts-instance in der Projektion nullfähig ist.

ToString()

Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt.

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

UpdateEntityType(IEntityType)

Updates den Entitätstyp, der auf einen der abgeleiteten Typen projiziert wird.

VisitChildren(ExpressionVisitor)

Ein Ausdruck, der eine Entität in der Projektion von SelectExpressiondarstellt.

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

Gilt für: