Freigeben über


ValueConverter<TModel,TProvider> Klasse

Definition

Definiert Konvertierungen von einem Objekt eines Typs in einem Modell in ein Objekt desselben oder eines anderen Typs im Speicher.

public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
    inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter

Typparameter

TModel
TProvider
Vererbung
ValueConverter<TModel,TProvider>
Abgeleitet

Hinweise

Weitere Informationen und Beispiele finden Sie unter EF Core-Wertkonverter .

Konstruktoren

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)

Initialisiert einen neuen instance der ValueConverter<TModel,TProvider> -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<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)

Initialisiert eine neue Instanz der ValueConverter<TModel,TProvider>-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.

ConvertFromProviderTyped

Ruft die Funktion ab, um Objekte beim Lesen von Daten aus dem Speicher zu konvertieren.

ConvertsNulls

Wenn true, werden die NULL-Werte zur Konvertierung an den Konverter übergeben. Andernfalls bleiben NULL-Werte immer NULL.

(Geerbt von ValueConverter)
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.

ConvertToProviderTyped

Ruft die Funktion zum Konvertieren von Objekten ab, wenn Daten in den Speicher geschrieben werden.

MappingHints

Hinweise, die von ITypeMappingSource verwendet werden können, um Datentypen mit geeigneten Facetten für die konvertierten Daten zu erstellen.

(Geerbt von ValueConverter)
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

ComposeWith(ValueConverter)

Erstellt eine weitere ValueConverter instance mit diesem, sodass das Ergebnis der ersten Konvertierung als Eingabe in die zweite Konvertierung verwendet wird.

(Geerbt von ValueConverter)

Gilt für: