Bagikan melalui


ValueConverter<TModel,TProvider> Konstruktor

Definisi

Overload

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

Menginisialisasi instans baru kelas ValueConverter<TModel,TProvider>.

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

Menginisialisasi instans ValueConverter<TModel,TProvider> baru kelas, memungkinkan konversi null.

Peringatan: saat ini adalah API internal karena mengonversi null ke dan dari database dapat menyebabkan kueri yang rusak dan masalah lainnya. Lihat Masalah GitHub #26230 untuk informasi dan contoh selengkapnya.

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

Menginisialisasi instans baru kelas 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)

Parameter

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Ekspresi untuk mengonversi objek saat menulis data ke penyimpanan.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Ekspresi untuk mengonversi objek saat membaca data dari penyimpanan.

mappingHints
ConverterMappingHints

Petunjuk yang dapat digunakan oleh ITypeMappingSource untuk membuat jenis data dengan faset yang sesuai untuk data yang dikonversi.

Keterangan

Lihat Pengonversi nilai EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk

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

Menginisialisasi instans ValueConverter<TModel,TProvider> baru kelas, memungkinkan konversi null.

Peringatan: saat ini adalah API internal karena mengonversi null ke dan dari database dapat menyebabkan kueri yang rusak dan masalah lainnya. Lihat Masalah GitHub #26230 untuk informasi dan contoh selengkapnya.

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

Parameter

convertToProviderExpression
Expression<Func<TModel,TProvider>>

Ekspresi untuk mengonversi objek saat menulis data ke penyimpanan.

convertFromProviderExpression
Expression<Func<TProvider,TModel>>

Ekspresi untuk mengonversi objek saat membaca data dari penyimpanan.

convertsNulls
Boolean

Jika true, maka null akan diteruskan ke konverter untuk konversi. Jika tidak, nilai null selalu tetap null.

mappingHints
ConverterMappingHints

Petunjuk yang dapat digunakan oleh ITypeMappingSource untuk membuat jenis data dengan faset yang sesuai untuk data yang dikonversi.

Atribut

Keterangan

Lihat Pengonversi nilai EF Core untuk informasi dan contoh selengkapnya.

Berlaku untuk