Sprache

ValueConverter<TModel,TProvider> Klasse

Definition

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
ValueConverter<TModel,TProvider>
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 truedie NULL-Werte für die Konvertierung an den Konverter übergeben werden. Andernfalls bleiben Nullwerte immer null.

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

Gilt für: