Lenguaje

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

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueConverter
public abstract class ValueConverter
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueConverter = class
type ValueConverter = class
Public MustInherit Class ValueConverter
Herencia
ValueConverter
Derivado
Atributos

Comentarios

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

Constructores

Nombre Description
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicializa una nueva instancia de la ValueConverter 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 a y desde la base de datos puede provocar consultas interrumpidas y otros problemas. Consulte GitHub problema n.º 26230 para obtener más información y ejemplos.

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicializa una nueva instancia de la clase ValueConverter.

Propiedades

Nombre Description
ConstructorExpression

Expresión que representa la construcción de este objeto.

ConstructorExpressionWithoutMappingHints

Expresión que representa la construcción de este objeto sin ConverterMappingHints.

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.

ConvertsNulls

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

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.

MappingHints

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

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

Nombre Description
CheckTypeSupported(Type, Type, Type[])

Comprueba que el tipo usado con un convertidor de valores es compatible con ese convertidor y produce si no.

ComposeWith(ValueConverter)

Compone otra ValueConverter instancia con esta de forma que el resultado de la primera conversión se usa como entrada a la segunda conversión.

Se aplica a