Aracılığıyla paylaş


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 ValueConverter<TModel,TProvider> başlatır ve null değerlerin dönüştürülebilmesini sağlar.

Uyarı: Bu şu anda bir iç API'dir çünkü null değerleri veritabanına ve veritabanından dönüştürmek bozuk sorgulara ve diğer sorunlara yol açabilir. Daha fazla bilgi ve örnek için bkz. GitHub sorunu #26230 .

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

Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs

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 kullanılan ifade.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

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

mappingHints
ConverterMappingHints

dönüştürülen veriler için uygun modellerle veri türleri oluşturmak için tarafından kullanılabilecek ITypeMappingSource ipuçları.

Açıklamalar

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

Şunlara uygulanır

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

Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs
Kaynak:
ValueConverter%60.cs

Sınıfının yeni bir örneğini ValueConverter<TModel,TProvider> başlatır ve null değerlerin dönüştürülebilmesini sağlar.

Uyarı: Bu şu anda bir iç API'dir çünkü null değerleri veritabanına ve veritabanından dönüştürmek bozuk sorgulara ve diğer sorunlara yol açabilir. Daha fazla bilgi ve örnek için bkz. GitHub sorunu #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 kullanılan ifade.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

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

convertsNulls
Boolean

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

mappingHints
ConverterMappingHints

dönüştürülen veriler için uygun modellerle veri türleri oluşturmak için tarafından kullanılabilecek ITypeMappingSource ipuçları.

Öznitelikler

Açıklamalar

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

Şunlara uygulanır