StructuralTypeShaperExpression 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 eines Strukturtyps darstellt, instance in ShaperExpression.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet.
[System.Diagnostics.DebuggerDisplay("{DebuggerDisplay(),nq}")]
public class StructuralTypeShaperExpression : System.Linq.Expressions.Expression, Microsoft.EntityFrameworkCore.Query.IPrintableExpression
[<System.Diagnostics.DebuggerDisplay("{DebuggerDisplay(),nq}")>]
type StructuralTypeShaperExpression = class
inherit Expression
interface IPrintableExpression
Public Class StructuralTypeShaperExpression
Inherits Expression
Implements IPrintableExpression
- Vererbung
-
StructuralTypeShaperExpression
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und Erweiterungen und Funktionsweise von EF Core-Abfragen .
Konstruktoren
StructuralTypeShaperExpression(ITypeBase, Expression, Boolean) |
Erstellt eine neue Instanz der StructuralTypeShaperExpression-Klasse. |
StructuralTypeShaperExpression(ITypeBase, Expression, Boolean, LambdaExpression) |
Erstellt eine neue Instanz der StructuralTypeShaperExpression-Klasse. |
Eigenschaften
IsNullable |
Ein Wert, der angibt, ob dieser instance NULL sein kann. |
MaterializationCondition |
Die Materialisierungsbedingung, die für die Gestaltung dieses Strukturtyps verwendet werden soll. |
NodeType |
Ein Ausdruck, der die Erstellung eines Strukturtyps darstellt, instance in ShaperExpression. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
StructuralType |
Die Entität oder der komplexe Typ, der geformt wird. |
Type |
Ein Ausdruck, der die Erstellung eines Strukturtyps darstellt, instance in ShaperExpression. 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 des instance verwendet werden. |
Methoden
CreateUnableToDiscriminateExceptionExpression(ITypeBase, Expression) |
Erstellt einen Ausdruck, um eine Ausnahme auszulösen, wenn der Strukturtyp nicht basierend auf dem Diskriminatorwert ermittelt werden kann. |
DebuggerDisplay() |
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 Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann. |
GenerateMaterializationCondition(ITypeBase, Boolean) |
Erstellt einen Ausdruck von, Func<T,TResult> um zu bestimmen, welcher Typ materialisiert werden soll. |
MakeNullable(Boolean) |
Weist diesem Shaper nullability zu und gibt an, ob es NULL-Instanzen formen kann oder nicht. |
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 eines Strukturtyps darstellt, instance in ShaperExpression. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
WithType(ITypeBase) |
Ändert den Strukturtyp, der von diesem Shaper geformt wird. |
Explizite Schnittstellenimplementierungen
IPrintableExpression.Print(ExpressionPrinter) |
Erstellt eine druckbare Zeichenfolgendarstellung des angegebenen Ausdrucks mithilfe ExpressionPrintervon . |
Gilt für:
Entity Framework
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für