CoreTypeMapping 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.
Stellt die Zuordnung zwischen einem .NET-Typ und einem Datenbanktyp dar.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.
public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
- Vererbung
-
CoreTypeMapping
- Abgeleitet
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Konstruktoren
CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters) |
Initialisiert eine neue Instanz der CoreTypeMapping-Klasse. |
Eigenschaften
ClrType |
Ruft den .NET-Typ ab, der im EF-Modell verwendet wird. |
Comparer |
Ein ValueComparer fügt eine benutzerdefinierte Wertmomentaufnahme und einen Vergleich für CLR-Typen hinzu, die nicht mit Equals(Object, Object) und/oder eine tiefe Kopie verglichen werden können, wenn sie eine Momentaufnahme. |
Converter |
Konvertiert Typen in und aus dem Speicher, wenn diese Zuordnung verwendet wird. Kann NULL sein, wenn keine Konvertierung erforderlich ist. |
ElementTypeMapping |
Wenn diese Typzuordnung eine primitive Auflistung darstellt, enthält diese die Typzuordnung des Elements. |
JsonValueReaderWriter |
Behandelt das Lesen und Schreiben von JSON-Werten für Instanzen des zugeordneten Typs. |
KeyComparer |
Ein ValueComparer fügt einen benutzerdefinierten Wertvergleich hinzu, der beim Vergleichen von Schlüsselwerten verwendet werden kann. Beispielsweise beim Vergleichen einer PK mit und FK. |
Parameters |
Gibt die Parameter zurück, die zum Erstellen dieser Typzuordnung verwendet werden. |
ProviderValueComparer |
Ein ValueComparer für die CLR-Typwerte des Anbieters. |
StructuralComparer |
Veraltet..
Ein ValueComparer fügt einen benutzerdefinierten Wertvergleich hinzu, der verwendet werden kann, wenn eine tiefe/strukturelle Kopie und/oder ein Vergleich erforderlich ist. |
ValueGeneratorFactory |
Veraltet..
Eine optionale Factory zum Erstellen einer bestimmten ValueGenerator , die mit dieser Zuordnung verwendet werden soll. |
Methoden
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Erstellt eine Kopie dieser Zuordnung. |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Klont die Typzuordnung, um alle Parameter bei Bedarf zu aktualisieren. |
Clone(ValueConverter) |
Gibt eine neue Kopie dieser Typzuordnung mit der angegebenen ValueConverter hinzugefügten zurück. |
GenerateCodeLiteral(Object) |
Erstellt eine Ausdrucksstruktur, die zum Generieren von Code für den Literalwert verwendet werden kann. Derzeit werden nur sehr einfache Ausdrücke wie Konstruktoraufrufe und Factorymethoden unterstützt, die einfache Konstanten verwenden. |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Gibt eine neue Kopie dieser Typzuordnung mit der angegebenen ValueConverter hinzugefügten zurück. |
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