Bagikan melalui


IRelationalTypeMappingSource Antarmuka

Definisi

Sumber pemetaan jenis relasional. Pemetaan jenis menjelaskan bagaimana penyedia memetakan jenis/nilai CLR ke jenis/nilai database.

Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi.

Peringatan: jangan terapkan antarmuka ini secara langsung. Sebaliknya, berasal dari RelationalTypeMappingSource.

public interface IRelationalTypeMappingSource : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type IRelationalTypeMappingSource = interface
    interface ITypeMappingSource
Public Interface IRelationalTypeMappingSource
Implements ITypeMappingSource
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.

Metode

FindMapping(IElementType)

Menemukan pemetaan jenis untuk yang diberikan IElementType.

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

Menemukan pemetaan jenis untuk nama jenis database tertentu.

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(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)

Menemukan pemetaan jenis untuk faset tertentu Type dan tambahan.

Metode Ekstensi

GetMapping(IRelationalTypeMappingSource, IProperty)

Mendapatkan jenis database relasional untuk properti tertentu, melemparkan jika tidak ada pemetaan yang ditemukan.

GetMapping(IRelationalTypeMappingSource, String)

Mendapatkan pemetaan yang mewakili jenis database yang diberikan, melemparkan jika tidak ada pemetaan yang ditemukan.

GetMapping(IRelationalTypeMappingSource, Type)

Mendapatkan jenis database relasional untuk jenis .NET tertentu, melemparkan jika tidak ada pemetaan yang ditemukan.

GetMapping(IRelationalTypeMappingSource, Type, IModel)

Mendapatkan jenis database relasional untuk jenis .NET tertentu, melemparkan jika tidak ada pemetaan yang ditemukan.

GetMappingForValue(IRelationalTypeMappingSource, Object)

Mendapatkan jenis database relasional untuk objek tertentu, melemparkan jika tidak ada pemetaan yang ditemukan.

GetMappingForValue(IRelationalTypeMappingSource, Object, IModel)

Mendapatkan jenis database relasional untuk objek tertentu, melemparkan jika tidak ada pemetaan yang ditemukan.

Berlaku untuk