ValueConverter 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.
Definiert Konvertierungen von einem Objekt eines Typs in einem Modell in ein Objekt desselben oder eines anderen Typs im Speicher.
public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
- Vererbung
-
ValueConverter
- Abgeleitet
Hinweise
Weitere Informationen und Beispiele finden Sie unter EF Core-Wertkonverter .
Konstruktoren
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
Initialisiert einen neuen instance der ValueConverter -Klasse, sodass null-Werte konvertiert werden können. Warnung: Dies ist derzeit eine interne API, da das Konvertieren von NULL-Werten in und aus der Datenbank zu fehlerhaften Abfragen und anderen Problemen führen kann. Weitere Informationen und Beispiele finden Sie unter GitHub Issue #26230 . |
ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
Initialisiert eine neue Instanz der ValueConverter-Klasse. |
Eigenschaften
ConvertFromProvider |
Ruft die Funktion zum Konvertieren von Objekten ab, wenn Daten aus dem Speicher gelesen werden, setupt, um NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen zu behandeln. |
ConvertFromProviderExpression |
Ruft den Ausdruck zum Konvertieren von Objekten ab, wenn Daten aus dem Speicher gelesen werden, genau wie angegeben, und verarbeitet möglicherweise keine NULL-Werte, Boxings und nicht exakte Übereinstimmungen einfacher Typen. |
ConvertsNulls |
Wenn |
ConvertToProvider |
Ruft die Funktion zum Konvertieren von Objekten ab, wenn Daten in den Speicher geschrieben werden, setupt, um NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen zu verarbeiten. |
ConvertToProviderExpression |
Ruft den Ausdruck zum Konvertieren von Objekten ab, wenn Daten in den Speicher geschrieben werden, genau wie angegeben, und verarbeitet möglicherweise keine NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen. |
MappingHints |
Hinweise, die von ITypeMappingSource verwendet werden können, um Datentypen mit geeigneten Facetten für die konvertierten Daten zu erstellen. |
ModelClrType |
Der CLR-Typ, der im EF-Modell verwendet wird. |
ProviderClrType |
Der CLR-Typ, der beim Lesen und Schreiben aus dem Speicher verwendet wird. |
Methoden
CheckTypeSupported(Type, Type, Type[]) |
Überprüft, ob der mit einem Wertkonverter verwendete Typ von diesem Konverter unterstützt wird, und löst aus, falls nicht. |
ComposeWith(ValueConverter) |
Erstellt eine weitere ValueConverter instance mit diesem, sodass das Ergebnis der ersten Konvertierung als Eingabe in die zweite Konvertierung verwendet wird. |
Gilt für:
Entity Framework