Compartir a través de


ValueConverter<TModel,TProvider> Constructores

Definición

Sobrecargas

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

Inicializa una nueva instancia de la clase ValueConverter<TModel,TProvider>.

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

Inicializa una nueva instancia de la ValueConverter<TModel,TProvider> clase , lo que permite la conversión de valores NULL.

Advertencia: actualmente se trata de una API interna, ya que la conversión de valores NULL en y desde la base de datos puede provocar consultas rotas y otros problemas. Consulte El problema de GitHub n.º 26230 para obtener más información y ejemplos.

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

Inicializa una nueva instancia de la clase 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)

Parámetros

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Expresión para convertir objetos al escribir datos en el almacén.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Expresión para convertir objetos al leer datos del almacén.

mappingHints
ConverterMappingHints

Sugerencias que pueden usarse para ITypeMappingSource crear tipos de datos con facetas adecuadas para los datos convertidos.

Comentarios

Consulte Convertidores de valores de EF Core para obtener más información y ejemplos.

Se aplica a

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

Inicializa una nueva instancia de la ValueConverter<TModel,TProvider> clase , lo que permite la conversión de valores NULL.

Advertencia: actualmente se trata de una API interna, ya que la conversión de valores NULL en y desde la base de datos puede provocar consultas rotas y otros problemas. Consulte El problema de GitHub n.º 26230 para obtener más información y ejemplos.

[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)

Parámetros

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Expresión para convertir objetos al escribir datos en el almacén.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Expresión para convertir objetos al leer datos del almacén.

convertsNulls
Boolean

Si truees , los valores NULL se pasarán al convertidor para la conversión. De lo contrario, los valores NULL siempre permanecen null.

mappingHints
ConverterMappingHints

Sugerencias que pueden usarse para ITypeMappingSource crear tipos de datos con facetas adecuadas para los datos convertidos.

Atributos

Comentarios

Consulte Convertidores de valores de EF Core para obtener más información y ejemplos.

Se aplica a