CoreTypeMapping Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili pemetaan antara jenis .NET dan jenis database.
Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.
public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
- Warisan
-
CoreTypeMapping
- Turunan
Keterangan
Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.
Konstruktor
CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters) |
Menginisialisasi instans baru kelas CoreTypeMapping. |
Properti
ClrType |
Mendapatkan jenis .NET yang digunakan dalam model EF. |
Comparer |
ValueComparer menambahkan rekam jepret nilai kustom dan perbandingan untuk jenis CLR yang tidak dapat dibandingkan dengan Equals(Object, Object) dan/atau memerlukan salinan mendalam saat mengambil rekam jepret. |
Converter |
Mengonversi jenis ke dan dari penyimpanan setiap kali pemetaan ini digunakan. Mungkin null jika tidak ada konversi yang diperlukan. |
ElementTypeMapping |
Jika pemetaan jenis ini mewakili koleksi primitif, ini menyimpan pemetaan jenis elemen. |
JsonValueReaderWriter |
Menangani membaca dan menulis nilai JSON untuk instans jenis yang dipetakan. |
KeyComparer |
menambahkan ValueComparer perbandingan nilai kustom untuk digunakan saat membandingkan nilai kunci satu sama lain. Misalnya, saat membandingkan PK dengan dan FK. |
Parameters |
Mengembalikan parameter yang digunakan untuk membuat pemetaan jenis ini. |
ProviderValueComparer |
ValueComparer untuk nilai jenis CLR penyedia. |
StructuralComparer |
Kedaluwarsa.
Menambahkan ValueComparer perbandingan nilai kustom untuk digunakan saat salinan mendalam/struktural dan/atau perbandingan diperlukan. |
ValueGeneratorFactory |
Kedaluwarsa.
Pabrik opsional untuk membuat spesifik ValueGenerator untuk digunakan dengan pemetaan ini. |
Metode
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Membuat salinan pemetaan ini. |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Mengkloning pemetaan jenis untuk memperbarui parameter apa pun jika diperlukan. |
Clone(ValueConverter) |
Mengembalikan salinan baru dari pemetaan jenis ini dengan ditambahkan ValueConverter . |
GenerateCodeLiteral(Object) |
Membuat pohon ekspresi yang dapat digunakan untuk menghasilkan kode untuk nilai harfiah. Saat ini, hanya ekspresi yang sangat dasar seperti panggilan konstruktor dan metode pabrik yang mengambil konstanta sederhana yang didukung. |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Mengembalikan salinan baru dari pemetaan jenis ini dengan ditambahkan ValueConverter . |
Berlaku untuk
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk