Bagikan melalui


ValueConverter<TModel,TProvider> Kelas

Definisi

Menentukan konversi dari objek dari satu jenis dalam model ke objek dengan jenis yang sama atau berbeda di penyimpanan.

public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
    inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter

Jenis parameter

TModel
TProvider
Warisan
ValueConverter<TModel,TProvider>
Turunan

Keterangan

Lihat Pengonversi nilai EF Core untuk informasi dan contoh selengkapnya.

Konstruktor

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

Properti

ConvertFromProvider

Mendapatkan fungsi untuk mengonversi objek saat membaca data dari penyimpanan, penyiapan untuk menangani null, tinju, dan kecocokan yang tidak tepat dari jenis sederhana.

ConvertFromProviderExpression

Mendapatkan ekspresi untuk mengonversi objek saat membaca data dari penyimpanan, persis seperti yang disediakan dan mungkin tidak menangani kecocokan null, tinju, dan kecocokan yang tidak tepat dari jenis sederhana.

ConvertFromProviderTyped

Mendapatkan fungsi untuk mengonversi objek saat membaca data dari penyimpanan.

ConvertsNulls

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

(Diperoleh dari ValueConverter)
ConvertToProvider

Mendapatkan fungsi untuk mengonversi objek saat menulis data ke penyimpanan, penyiapan untuk menangani null, tinju, dan kecocokan yang tidak tepat dari jenis sederhana.

ConvertToProviderExpression

Mendapatkan ekspresi untuk mengonversi objek saat menulis data ke penyimpanan, persis seperti yang disediakan dan mungkin tidak menangani kecocokan null, tinju, dan kecocokan yang tidak tepat dari jenis sederhana.

ConvertToProviderTyped

Mendapatkan fungsi untuk mengonversi objek saat menulis data ke penyimpanan.

MappingHints

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

(Diperoleh dari ValueConverter)
ModelClrType

Jenis CLR yang digunakan dalam model EF.

ProviderClrType

Jenis CLR yang digunakan saat membaca dan menulis dari toko.

Metode

ComposeWith(ValueConverter)

Menyusun instans lain ValueConverter dengan yang satu ini sehingga hasil konversi pertama digunakan sebagai input ke konversi kedua.

(Diperoleh dari ValueConverter)

Berlaku untuk