ValueConverter<TModel,TProvider> Constructeurs

Définition

Surcharges

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)

Initialise une nouvelle instance de la classe ValueConverter<TModel,TProvider>.

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)

Initialise une nouvelle instance de la classe, autorisant la ValueConverter<TModel,TProvider> conversion de valeurs Null.

Avertissement : il s’agit actuellement d’une API interne, car la conversion de valeurs Null vers et à partir de la base de données peut entraîner des requêtes interrompues et d’autres problèmes. Pour plus d’informations et d’exemples, consultez Le problème GitHub #26230 .

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)

Initialise une nouvelle instance de la classe ValueConverter<TModel,TProvider>.

public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider> : System.Linq.Expressions.Expression<Func<'Model, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Model>> * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider>
Public Sub New (convertToProviderExpression As Expression(Of Func(Of TModel, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TModel)), Optional mappingHints As ConverterMappingHints = Nothing)

Paramètres

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Expression permettant de convertir des objets lors de l’écriture de données dans le magasin.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Expression permettant de convertir des objets lors de la lecture de données à partir du magasin.

mappingHints
ConverterMappingHints

Indicateurs qui peuvent être utilisés par le pour créer des ITypeMappingSource types de données avec des facettes appropriées pour les données converties.

Remarques

Pour plus d’informations et d’exemples, consultez Convertisseurs de valeurs EF Core .

S’applique à

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)

Initialise une nouvelle instance de la classe, autorisant la ValueConverter<TModel,TProvider> conversion de valeurs Null.

Avertissement : il s’agit actuellement d’une API interne, car la conversion de valeurs Null vers et à partir de la base de données peut entraîner des requêtes interrompues et d’autres problèmes. Pour plus d’informations et d’exemples, consultez Le problème GitHub #26230 .

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider> : System.Linq.Expressions.Expression<Func<'Model, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Model>> * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider>
Public Sub New (convertToProviderExpression As Expression(Of Func(Of TModel, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TModel)), convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)

Paramètres

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Expression permettant de convertir des objets lors de l’écriture de données dans le magasin.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Expression permettant de convertir des objets lors de la lecture de données à partir du magasin.

convertsNulls
Boolean

Si truela valeur est , les valeurs null sont passées au convertisseur pour la conversion. Sinon, les valeurs null restent toujours null.

mappingHints
ConverterMappingHints

Indicateurs qui peuvent être utilisés par le pour créer des ITypeMappingSource types de données avec des facettes appropriées pour les données converties.

Attributs

Remarques

Pour plus d’informations et d’exemples, consultez Convertisseurs de valeurs EF Core .

S’applique à