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 unterschiedlichen Typs im Speicher.
[System.Runtime.CompilerServices.Nullable(0)]
public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueConverter<'Model, 'Provider> = class
inherit ValueConverter
type ValueConverter<'Model, 'Provider> = class
inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter
Typparameter
- TModel
- TProvider
- Vererbung
- Abgeleitet
- Attribute
Hinweise
Weitere Informationen und Beispiele finden Sie unter EF Core-Wertkonverter .
Konstruktoren
| Name | Beschreibung |
|---|---|
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints) |
Initialisiert eine neue Instanz der ValueConverter<TModel,TProvider> 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<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean) |
Initialisiert eine neue Instanz der ValueConverter<TModel,TProvider> 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<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints) |
Initialisiert eine neue Instanz der ValueConverter<TModel,TProvider>-Klasse. |
| ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>) |
Initialisiert eine neue Instanz der ValueConverter<TModel,TProvider>-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. |
| ConvertFromProviderTyped |
Ruft die Funktion zum Konvertieren von Objekten beim Lesen von Daten aus dem Speicher ab. |
| 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. |
| ConvertToProviderTyped |
Ruft die Funktion zum Konvertieren von Objekten beim Schreiben von Daten in den Speicher ab. |
| MappingHints |
Hinweise, die ITypeMappingSource vom Typ "Datentypen" mit entsprechenden Facets für die konvertierten Daten erstellt werden können. (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
| Name | Beschreibung |
|---|---|
| ComposeWith(ValueConverter) |
Verfasst eine weitere ValueConverter Instanz mit diesem, sodass das Ergebnis der ersten Konvertierung als Eingabe für die zweite Konvertierung verwendet wird. (Geerbt von ValueConverter) |