TypeMappingSourceBase 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.
Kelas dasar untuk sumber pemetaan jenis non-relasional. Penyedia non-relasional harus berasal dari kelas ini dan mengambil alih TypeMappingSourceBase.FindMapping
Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.
public abstract class TypeMappingSourceBase : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type TypeMappingSourceBase = class
interface ITypeMappingSource
Public MustInherit Class TypeMappingSourceBase
Implements ITypeMappingSource
- Warisan
-
TypeMappingSourceBase
- Turunan
- Penerapan
Keterangan
Masa pakai layanan adalah Singleton. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.
Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.
Konstruktor
TypeMappingSourceBase(TypeMappingSourceDependencies) |
Menginisialisasi instans baru kelas ini. |
Properti
Dependencies |
Dependensi untuk layanan ini. |
Metode
FindMapping(IElementType) |
Menemukan pemetaan jenis untuk yang diberikan IElementType. |
FindMapping(IProperty) |
Menemukan pemetaan jenis untuk yang diberikan IProperty. |
FindMapping(MemberInfo) |
Menemukan pemetaan jenis untuk yang diberikan MemberInfo yang mewakili bidang atau properti dari jenis CLR. |
FindMapping(Type) |
Menemukan pemetaan jenis untuk yang diberikan Type. |
FindMapping(Type, IModel) |
Menemukan pemetaan jenis untuk tertentu Type, dengan mengambil konfigurasi pra-konvensi ke dalam akun. |
FindMapping(Type, IModel, CoreTypeMapping) |
Menemukan pemetaan jenis untuk tertentu Type, dengan mengambil konfigurasi pra-konvensi ke dalam akun. |
FindMapping(TypeMappingInfo) |
Ditimpa oleh penyedia database untuk menemukan pemetaan jenis untuk info yang diberikan. |
TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter) |
Mencoba menemukan pemetaan jenis berbasis JSON untuk kumpulan jenis primitif. |
ValidateMapping(CoreTypeMapping, IProperty) |
Dipanggil setelah pemetaan ditemukan sehingga dapat divalidasi untuk properti yang diberikan. |
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