ValueConverter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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. |