Bagikan melalui


TypeMappingSource Kelas

Definisi

Kelas dasar untuk 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 TypeMappingSource : Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase
type TypeMappingSource = class
    inherit TypeMappingSourceBase
Public MustInherit Class TypeMappingSource
Inherits TypeMappingSourceBase
Warisan
TypeMappingSource

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

TypeMappingSource(TypeMappingSourceDependencies)

Menginisialisasi instans baru kelas ini.

Properti

Dependencies

Dependensi untuk layanan ini.

(Diperoleh dari TypeMappingSourceBase)

Metode

FindCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping)

Mencoba menemukan pemetaan jenis untuk kumpulan jenis primitif.

FindMapping(IElementType)

Menemukan pemetaan jenis untuk yang diberikan IElementType.

FindMapping(IElementType)

Menemukan pemetaan jenis untuk yang diberikan IElementType.

(Diperoleh dari TypeMappingSourceBase)
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)

Menemukan pemetaan jenis untuk tertentu Type, dengan mengambil konfigurasi pra-konvensi ke dalam akun.

(Diperoleh dari TypeMappingSourceBase)
FindMapping(Type, IModel, CoreTypeMapping)

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.

(Diperoleh dari TypeMappingSourceBase)
FindMapping(TypeMappingInfo)

Ditimpa oleh penyedia database untuk menemukan pemetaan jenis untuk info yang diberikan.

(Diperoleh dari TypeMappingSourceBase)
TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter)

Mencoba menemukan pemetaan jenis berbasis JSON untuk kumpulan jenis primitif.

(Diperoleh dari TypeMappingSourceBase)
ValidateMapping(CoreTypeMapping, IProperty)

Dipanggil setelah pemetaan ditemukan sehingga dapat divalidasi untuk properti yang diberikan.

(Diperoleh dari TypeMappingSourceBase)

Berlaku untuk