Compartilhar via


ValueConverter<TModel,TProvider> Construtores

Definição

Sobrecargas

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

Inicializa uma nova instância da classe ValueConverter<TModel,TProvider>.

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

Inicializa uma nova instância da classe , permitindo a ValueConverter<TModel,TProvider> 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 o problema nº 26230 do GitHub para obter mais informações e exemplos.

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

Inicializa uma nova instância da classe 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>>

Uma expressão para converter objetos ao gravar dados no repositório.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Uma expressão para converter objetos ao ler dados do repositório.

mappingHints
ConverterMappingHints

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

Comentários

Confira Conversores de valor do EF Core para obter mais informações e exemplos.

Aplica-se a

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

Inicializa uma nova instância da classe , permitindo a ValueConverter<TModel,TProvider> 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 o problema nº 26230 do GitHub para obter mais informações e exemplos.

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

Uma expressão para converter objetos ao gravar dados no repositório.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Uma expressão para converter objetos ao ler dados do repositório.

convertsNulls
Boolean

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

mappingHints
ConverterMappingHints

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

Atributos

Comentários

Confira Conversores de valor do EF Core para obter mais informações e exemplos.

Aplica-se a