Share via


ValueConverter<TModel,TProvider> Clase

Definición

Define conversiones de un objeto de un tipo en un modelo a un objeto del mismo tipo o diferente en el almacén.

public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
    inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter

Parámetros de tipo

TModel
TProvider
Herencia
ValueConverter<TModel,TProvider>
Derivado

Comentarios

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

Constructores

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 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>.

Propiedades

ConvertFromProvider

Obtiene la función para convertir objetos al leer datos del almacén, configurar para controlar valores NULL, boxing y coincidencias no exactas de tipos simples.

ConvertFromProviderExpression

Obtiene la expresión para convertir objetos al leer datos del almacén, exactamente como se proporciona y puede no controlar valores NULL, boxing y coincidencias no exactas de tipos simples.

ConvertFromProviderTyped

Obtiene la función para convertir objetos al leer datos del almacén.

ConvertsNulls

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

(Heredado de ValueConverter)
ConvertToProvider

Obtiene la función para convertir objetos al escribir datos en el almacén, configurar para controlar valores NULL, boxing y coincidencias no exactas de tipos simples.

ConvertToProviderExpression

Obtiene la expresión para convertir objetos al escribir datos en el almacén, exactamente como se proporciona y puede no controlar valores NULL, boxing y coincidencias no exactas de tipos simples.

ConvertToProviderTyped

Obtiene la función para convertir objetos al escribir datos en el almacén.

MappingHints

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

(Heredado de ValueConverter)
ModelClrType

Tipo CLR usado en el modelo de EF.

ProviderClrType

Tipo CLR que se usa al leer y escribir desde el almacén.

Métodos

ComposeWith(ValueConverter)

Compone otra ValueConverter instancia con este de modo que el resultado de la primera conversión se usa como entrada para la segunda conversión.

(Heredado de ValueConverter)

Se aplica a