Bagikan melalui


RelationalTypeMapper Kelas

Definisi

Perhatian

Use RelationalTypeMappingSource.

Memetakan jenis .NET ke jenis database relasional yang sesuai.

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

public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
[System.Obsolete("Use RelationalTypeMappingSource.")]
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
type RelationalTypeMapper = class
    interface IRelationalTypeMapper
type RelationalTypeMapper = class
    interface IRelationalTypeMapper
    interface ITypeMapper
[<System.Obsolete("Use RelationalTypeMappingSource.")>]
type RelationalTypeMapper = class
    interface IRelationalTypeMapper
    interface ITypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper, ITypeMapper
Warisan
RelationalTypeMapper
Atribut
Penerapan

Konstruktor

RelationalTypeMapper()
Kedaluwarsa.

Memetakan jenis .NET ke jenis database relasional yang sesuai.

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

RelationalTypeMapper(RelationalTypeMapperDependencies)
Kedaluwarsa.

Menginisialisasi instans baru dari kelas ini.

Properti

ByteArrayMapper
Kedaluwarsa.

Mendapatkan pemeta yang akan digunakan untuk properti array byte.

StringMapper
Kedaluwarsa.

Mendapatkan pemeta yang akan digunakan untuk properti string.

Metode

CreateMappingFromStoreType(String)
Kedaluwarsa.

Membuat pemetaan untuk jenis database yang diberikan.

FindCustomMapping(IProperty)
Kedaluwarsa.

Mendapatkan jenis database relasional untuk properti yang diberikan, menggunakan pemeta jenis terpisah jika diperlukan. Implementasi dasar ini menggunakan pemeta kustom untuk properti array string dan byte. Mengembalikan null jika tidak ada pemetaan yang ditemukan.

FindMapping(IProperty)
Kedaluwarsa.

Mendapatkan jenis database relasional untuk properti yang diberikan. Mengembalikan null jika tidak ada pemetaan yang ditemukan.

FindMapping(String)
Kedaluwarsa.

Mendapatkan pemetaan yang mewakili jenis database yang diberikan. Mengembalikan null jika tidak ada pemetaan yang ditemukan.

FindMapping(Type)
Kedaluwarsa.

Mendapatkan jenis database relasional untuk jenis .NET tertentu. Mengembalikan null jika tidak ada pemetaan yang ditemukan.

GetByteArrayMapping(IProperty)
Kedaluwarsa.

Mendapatkan jenis database relasional untuk properti array byte yang diberikan.

GetClrTypeMappings()
Kedaluwarsa.

Mendapatkan pemetaan dari jenis .NET ke jenis database.

GetColumnType(IProperty)
Kedaluwarsa.

Mendapatkan jenis kolom untuk properti yang diberikan.

GetStoreTypeMappings()
Kedaluwarsa.

Mendapatkan pemetaan dari jenis database ke jenis .NET.

GetStringMapping(IProperty)
Kedaluwarsa.

Mendapatkan jenis database relasional untuk properti string yang diberikan.

IsTypeMapped(Type)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah jenis .NET yang diberikan dipetakan.

RequiresKeyMapping(IProperty)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah properti yang diberikan harus menggunakan jenis database yang cocok untuk properti kunci.

ValidateTypeName(String)
Kedaluwarsa.

Memastikan bahwa nama jenis yang diberikan adalah jenis yang valid untuk database relasional. Pengecualian dilemparkan jika bukan jenis yang valid.

Metode Ekstensi

GetMapping(IRelationalTypeMapper, IProperty)
Kedaluwarsa.

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

GetMapping(IRelationalTypeMapper, String)
Kedaluwarsa.

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

Perhatikan bahwa terkadang jenis toko yang sama dapat memiliki pemetaan yang berbeda; metode ini mengembalikan default.

GetMapping(IRelationalTypeMapper, Type)
Kedaluwarsa.

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

GetMappingForValue(IRelationalTypeMapper, Object)
Kedaluwarsa.

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

IsTypeMapped(IRelationalTypeMapper, Type)
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah jenis .NET yang diberikan dipetakan.

Berlaku untuk