Freigeben über


ValueConverter Klasse

Definition

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 true, werden die NULL-Werte zur Konvertierung an den Konverter übergeben. Andernfalls bleiben NULL-Werte immer NULL.

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: