ValueConverter<TModel,TProvider> 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 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
- 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 |
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:
Entity Framework