ValueConverter<TModel,TProvider> Oluşturucular

Tanım

Aşırı Yüklemeler

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

ValueConverter<TModel,TProvider> sınıfının yeni bir örneğini başlatır.

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

sınıfının yeni bir örneğini başlatarak ValueConverter<TModel,TProvider> null değerlerin dönüştürmeye olanak sağlar.

Uyarı: Bu şu anda bir iç API'dir çünkü veritabanından ve veritabanından null değerlerin dönüştürülmesi sorgularda ve diğer sorunlarda hataya neden olabilir. Daha fazla bilgi edinmek için bkz. https://github.com/dotnet/efcore/issues/26230.

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

ValueConverter<TModel,TProvider> sınıfının yeni bir örneğini başlatır.

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)

Parametreler

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Depoya veri yazarken nesneleri dönüştürmek için bir ifade.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Depodan veri okurken nesneleri dönüştürmek için bir ifade.

mappingHints
ConverterMappingHints

Dönüştürülen veriler için uygun ITypeMappingSource facet'lerle veri türleri oluşturmak için tarafından kullanılmaktadır ipuçları.

Açıklamalar

Daha EF Core için bkz. değer dönüştürücüleri.

Şunlara uygulanır

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

sınıfının yeni bir örneğini başlatarak ValueConverter<TModel,TProvider> null değerlerin dönüştürmeye olanak sağlar.

Uyarı: Bu şu anda bir iç API'dir çünkü veritabanından ve veritabanından null değerlerin dönüştürülmesi sorgularda ve diğer sorunlarda hataya neden olabilir. Daha fazla bilgi edinmek için bkz. https://github.com/dotnet/efcore/issues/26230.

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

Parametreler

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Depoya veri yazarken nesneleri dönüştürmek için bir ifade.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Depodan veri okurken nesneleri dönüştürmek için bir ifade.

convertsNulls
Boolean

ise, true null değerler dönüştürme için dönüştürücüye geçirilacaktır. Aksi takdirde null değerler her zaman null olarak kalır.

mappingHints
ConverterMappingHints

Dönüştürülen veriler için uygun ITypeMappingSource facet'lerle veri türleri oluşturmak için tarafından kullanılmaktadır ipuçları.

Öznitelikler

Açıklamalar

Daha EF Core için bkz. değer dönüştürücüleri.

Şunlara uygulanır