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 unterschiedlichen Typs im Speicher.
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueConverter
public abstract class ValueConverter
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueConverter = class
type ValueConverter = class
Public MustInherit Class ValueConverter
- Vererbung
-
ValueConverter
- Abgeleitet
- Attribute
Hinweise
Weitere Informationen und Beispiele finden Sie unter EF Core-Wertkonverter .
Konstruktoren
| Name | Beschreibung |
|---|---|
| ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
Initialisiert eine neue Instanz der ValueConverter Klasse, sodass Nullwerte konvertiert werden können. Warnung: Dies ist derzeit eine interne API, da die Konvertierung von Nullen in und aus der Datenbank zu fehlerhaften Abfragen und anderen Problemen führen kann. Weitere Informationen und Beispiele finden Sie unter GitHub Problem Nr. 26230. |
| ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
Initialisiert eine neue Instanz der ValueConverter-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ConstructorExpression |
Der Ausdruck, der die Konstruktion dieses Objekts darstellt. |
| ConstructorExpressionWithoutMappingHints |
Der Ausdruck, der die Konstruktion dieses Objekts ohne ConverterMappingHints. |
| ConvertFromProvider |
Ruft die Funktion zum Konvertieren von Objekten beim Lesen von Daten aus dem Speicher, Setup zum Behandeln von Nullen, Boxen und nicht exakten Übereinstimmungen von einfachen Typen ab. |
| ConvertFromProviderExpression |
Ruft den Ausdruck ab, um Objekte beim Lesen von Daten aus dem Speicher zu konvertieren, genau wie angegeben und behandelt möglicherweise keine Nullen, Boxen und nicht exakten Übereinstimmungen einfacher Typen. |
| ConvertsNulls |
Wenn |
| ConvertToProvider |
Ruft die Funktion zum Konvertieren von Objekten beim Schreiben von Daten in den Speicher, Setup zum Behandeln von Nullen, Boxen und nicht exakten Übereinstimmungen einfacher Typen ab. |
| ConvertToProviderExpression |
Ruft den Ausdruck ab, um Objekte beim Schreiben von Daten in den Speicher zu konvertieren, genau wie angegeben und behandelt möglicherweise keine Nullen, Boxen und nicht exakten Übereinstimmungen einfacher Typen. |
| MappingHints |
Hinweise, die ITypeMappingSource vom Typ "Datentypen" mit entsprechenden Facets für die konvertierten Daten erstellt werden können. |
| 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
| Name | Beschreibung |
|---|---|
| CheckTypeSupported(Type, Type, Type[]) |
Überprüft, ob der typ, der mit einem Wertkonverter verwendet wird, von diesem Konverter unterstützt wird und wenn nicht. |
| ComposeWith(ValueConverter) |
Verfasst eine weitere ValueConverter Instanz mit diesem, sodass das Ergebnis der ersten Konvertierung als Eingabe für die zweite Konvertierung verwendet wird. |