Idioma

ValueConverter Classe

Definição

Define conversões de um objeto de um tipo em um modelo para um objeto do mesmo tipo ou diferente no repositório.

[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
Herança
ValueConverter
Derivado
Atributos

Comentários

Consulte conversores de valor do EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

Inicializa uma nova instância da classe, permitindo a ValueConverter conversão de nulos.

Aviso: atualmente essa é uma API interna, pois converter nulos de e para o banco de dados pode levar a consultas interrompidas e outros problemas. Consulte GitHub problema nº 26230 para obter mais informações e exemplos.

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Inicializa uma nova instância da classe ValueConverter.

Propriedades

Nome Descrição
ConstructorExpression

A expressão que representa a construção deste objeto.

ConstructorExpressionWithoutMappingHints

A expressão que representa a construção deste objeto sem ConverterMappingHints.

ConvertFromProvider

Obtém a função para converter objetos ao ler dados do repositório, configurar para lidar com correspondências nulas, boxing e não exatas de tipos simples.

ConvertFromProviderExpression

Obtém a expressão para converter objetos ao ler dados do repositório, exatamente como fornecido e pode não manipular correspondências nulas, boxing e não exatas de tipos simples.

ConvertsNulls

Se true, os nulos serão passados para o conversor para conversão. Caso contrário, os valores nulos sempre permanecerão nulos.

ConvertToProvider

Obtém a função para converter objetos ao gravar dados no repositório, configuração para lidar com correspondências nulas, boxing e não exatas de tipos simples.

ConvertToProviderExpression

Obtém a expressão para converter objetos ao gravar dados no repositório, exatamente como fornecido e pode não manipular correspondências nulas, boxing e não exatas de tipos simples.

MappingHints

Dicas que podem ser usadas pelos ITypeMappingSource tipos de dados para criar com facetas apropriadas para os dados convertidos.

ModelClrType

O tipo CLR usado no modelo EF.

ProviderClrType

O tipo CLR usado ao ler e gravar do repositório.

Métodos

Nome Descrição
CheckTypeSupported(Type, Type, Type[])

Verifica se o tipo usado com um conversor de valor é compatível com esse conversor e lança se não.

ComposeWith(ValueConverter)

Compõe outra ValueConverter instância com esta de modo que o resultado da primeira conversão seja usado como a entrada para a segunda conversão.

Aplica-se a