ValueConverter Konstruktoren

Definition

Überlädt

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Initialisiert eine neue Instanz der ValueConverter-Klasse.

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Initialisiert eine neue instance der -Klasse, wodurch die ValueConverter Konvertierung von NULL-Werten zulässt.

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(LambdaExpression, LambdaExpression, ConverterMappingHints)

Initialisiert eine neue Instanz der ValueConverter-Klasse.

protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, Optional mappingHints As ConverterMappingHints = Nothing)

Parameter

convertToProviderExpression
LambdaExpression

Der Ausdruck zum Konvertieren von Objekten beim Schreiben von Daten in den Speicher, genau wie angegeben, und verarbeitet möglicherweise keine NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen.

convertFromProviderExpression
LambdaExpression

Der Ausdruck zum Konvertieren von Objekten beim Lesen von Daten aus dem Speicher, genau wie angegeben, und verarbeitet möglicherweise keine NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen.

mappingHints
ConverterMappingHints

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

Hinweise

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

Gilt für:

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Initialisiert eine neue instance der -Klasse, wodurch die ValueConverter Konvertierung von NULL-Werten zulässt.

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 .

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)

Parameter

convertToProviderExpression
LambdaExpression

Der Ausdruck zum Konvertieren von Objekten beim Schreiben von Daten in den Speicher, genau wie angegeben, und verarbeitet möglicherweise keine NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen.

convertFromProviderExpression
LambdaExpression

Der Ausdruck zum Konvertieren von Objekten beim Lesen von Daten aus dem Speicher, genau wie angegeben, und verarbeitet möglicherweise keine NULL-Werte, Boxing und nicht genaue Übereinstimmungen einfacher Typen.

convertsNulls
Boolean

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

mappingHints
ConverterMappingHints

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

Attribute

Hinweise

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

Gilt für: