EntityShaperExpression 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 die Erstellung einer Entität darstellt, die in ShaperExpressioninstance.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 Funktionsweise von EF Core-Abfragen .
Konstruktoren
EntityShaperExpression(IEntityType, Expression, Boolean, LambdaExpression) |
Erstellt eine neue Instanz der EntityShaperExpression-Klasse. |
EntityShaperExpression(IEntityType, Expression, Boolean) |
Erstellt eine neue Instanz der EntityShaperExpression-Klasse. |
Eigenschaften
EntityType |
Der Entitätstyp, der geformt wird. |
IsNullable |
Ein Wert, der angibt, ob diese Entität instance NULL sein kann. |
MaterializationCondition |
Die Materilisierungsbedingung, die zum Gestalten dieser Entität verwendet werden soll. |
NodeType |
Ein Ausdruck, der die Erstellung einer Entität darstellt, die in ShaperExpressioninstance. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Type |
Ein Ausdruck, der die Erstellung einer Entität darstellt, die in ShaperExpressioninstance. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
ValueBufferExpression |
Der Ausdruck, der ein ValueBuffer darstellt, um Werte abzurufen, die zum Erstellen der Entität instance verwendet werden. |
Methoden
CreateUnableToDiscriminateExceptionExpression(IEntityType, Expression) |
Erstellt einen Ausdruck, um eine Ausnahme auszulösen, wenn die Materialisierung des Entitätstyps anhand des Diskriminatorwerts nicht ermittelt werden kann. |
GenerateMaterializationCondition(IEntityType, Boolean) |
Erstellt einen Ausdruck von, Func<T,TResult> um zu bestimmen, welcher Entitätstyp materialisiert werden soll. |
MakeNullable(Boolean) |
Weist diesem Shaper nullability zu, was angibt, ob er NULL-Entitätsinstanzen formen kann oder nicht. |
MarkAsNullable() |
Veraltet.
Markiert diesen Shaper als NULLable, was angibt, dass er NULL-Entitätsinstanzen formen kann. |
Print(ExpressionPrinter) |
Ein Ausdruck, der die Erstellung einer Entität darstellt, die in ShaperExpressioninstance. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
Update(Expression) |
Erstellt einen neuen Ausdruck, der diesem ähnelt, verwendet jedoch die angegebenen untergeordneten Elemente. Wenn alle untergeordneten Elemente identisch sind, wird dieser Ausdruck zurückgegeben. |
VisitChildren(ExpressionVisitor) |
Ein Ausdruck, der die Erstellung einer Entität darstellt, die in ShaperExpressioninstance. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
WithEntityType(IEntityType) |
Ändert den Entitätstyp, der von diesem Entitätsformer geformt wird. |
Explizite Schnittstellenimplementierungen
IPrintableExpression.Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . |
Gilt für:
Entity Framework