Sprache

EntityShaperExpression Klasse

Definition

Ein Ausdruck, der die Erstellung einer Entitätsinstanz in ShaperExpression.

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

public class EntityShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
type EntityShaperExpression = class
    inherit Expression
    interface IPrintableExpression
Public Class EntityShaperExpression
Inherits Expression
Implements IPrintableExpression
Vererbung
EntityShaperExpression
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen und wie EF Core-Abfragen funktionieren .

Konstruktoren

Name Beschreibung
EntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression)

Erstellt eine neue Instanz der EntityShaperExpression Klasse.

EntityShaperExpression(IEntityType, Expression, Boolean)

Erstellt eine neue Instanz der EntityShaperExpression Klasse.

Eigenschaften

Name Beschreibung
EntityType

Der Entitätstyp, der geformt wird.

IsNullable

Ein Wert, der angibt, ob diese Entitätsinstanz null sein kann.

MaterializationCondition

Die Materilization-Bedingung, die für die Gestaltung dieser Entität verwendet werden soll.

NodeType

Ein Ausdruck, der die Erstellung einer Entitätsinstanz in ShaperExpression.

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

Type

Ein Ausdruck, der die Erstellung einer Entitätsinstanz in ShaperExpression.

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

ValueBufferExpression

Der Ausdruck, der einen ValueBuffer Zum Abrufen von Werten darstellt, die zum Erstellen der Entitätsinstanz verwendet werden.

Methoden

Name Beschreibung
CreateUnableToDiscriminateExceptionExpression(IEntityType, Expression)

Erstellt einen Ausdruck, der eine Ausnahme auslöst, wenn der Entitätstyp nicht anhand des Diskriminatorwerts materialisiert werden kann.

GenerateMaterializationCondition(IEntityType, Boolean)

Erstellt einen Ausdruck, der Func<T,TResult> bestimmt, welcher Entitätstyp materialisiert werden soll.

MakeNullable(Boolean)

Weist nullability for this shaper, indicating whether it can shape null entity instances or not.

MarkAsNullable()
Veraltet.

Markiert diesen Shaper als Nullwerte, der angibt, dass er Null-Entitätsinstanzen bilden kann.

Print(ExpressionPrinter)

Ein Ausdruck, der die Erstellung einer Entitätsinstanz in ShaperExpression.

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

Update(Expression)

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 die Erstellung einer Entitätsinstanz in ShaperExpression.

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

WithEntityType(IEntityType)

Ändert den Entitätstyp, der von diesem Entitäts-Shaper geprägt wird.

Explizite Schnittstellenimplementierungen

Name Beschreibung
IPrintableExpression.Print(ExpressionPrinter)

Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon .

Gilt für: