Bagikan melalui


CharTypeMapping Kelas

Definisi

Mewakili pemetaan antara jenis .NET Char dan jenis database.

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

public class CharTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type CharTypeMapping = class
    inherit RelationalTypeMapping
Public Class CharTypeMapping
Inherits RelationalTypeMapping
Warisan
CharTypeMapping
Warisan

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Konstruktor

CharTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

Menginisialisasi instans baru kelas CharTypeMapping.

CharTypeMapping(String, Nullable<DbType>)

Menginisialisasi instans baru kelas CharTypeMapping.

Properti

ClrType

Mendapatkan jenis .NET.

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

(Diperoleh dari CoreTypeMapping)
Converter

Mengonversi jenis ke dan dari penyimpanan setiap kali pemetaan ini digunakan. Mungkin null jika tidak ada konversi yang diperlukan.

(Diperoleh dari CoreTypeMapping)
DbType

Mendapatkan yang DbType akan digunakan.

(Diperoleh dari RelationalTypeMapping)
Default

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Core Kerangka Kerja Entitas baru.

ElementTypeMapping

Jika pemetaan jenis ini mewakili koleksi primitif, ini memegang pemetaan jenis elemen.

(Diperoleh dari CoreTypeMapping)
HasNonDefaultSize

Mendapatkan nilai yang menunjukkan apakah pengaturan ukuran telah dikonfigurasi secara manual ke nilai non-default.

(Diperoleh dari RelationalTypeMapping)
HasNonDefaultUnicode

Mendapatkan nilai yang menunjukkan apakah pengaturan Unicode telah dikonfigurasi secara manual ke nilai non-default.

(Diperoleh dari RelationalTypeMapping)
IsFixedLength

Mendapatkan nilai yang menunjukkan apakah jenis dibatasi untuk data dengan panjang tetap.

(Diperoleh dari RelationalTypeMapping)
IsUnicode

Mendapatkan nilai yang menunjukkan apakah jenis harus menangani data Unicode atau tidak.

(Diperoleh dari RelationalTypeMapping)
JsonValueReaderWriter

Menangani membaca dan menulis nilai JSON untuk instans jenis yang dipetakan.

(Diperoleh dari CoreTypeMapping)
KeyComparer

ValueComparer menambahkan perbandingan nilai kustom untuk digunakan saat membandingkan nilai kunci satu sama lain. Misalnya, saat membandingkan PK dengan dan FK.

(Diperoleh dari CoreTypeMapping)
Parameters

Mengembalikan parameter yang digunakan untuk membuat pemetaan jenis ini.

(Diperoleh dari RelationalTypeMapping)
Precision

Mendapatkan presisi data properti dikonfigurasi untuk disimpan, atau null jika tidak ada presisi yang dikonfigurasi.

(Diperoleh dari RelationalTypeMapping)
ProviderValueComparer

A ValueComparer untuk nilai jenis CLR penyedia.

(Diperoleh dari CoreTypeMapping)
Scale

Mendapatkan skala data properti dikonfigurasi untuk disimpan, atau null jika tidak ada skala yang dikonfigurasi.

(Diperoleh dari RelationalTypeMapping)
Size

Mendapatkan ukuran data properti dikonfigurasi untuk disimpan, atau null jika tidak ada ukuran yang dikonfigurasi.

(Diperoleh dari RelationalTypeMapping)
SqlLiteralFormatString

Mendapatkan format string yang akan digunakan untuk menghasilkan literal SQL dari jenis ini.

SqlLiteralFormatString

Mendapatkan format string yang akan digunakan untuk menghasilkan literal SQL dari jenis ini.

(Diperoleh dari RelationalTypeMapping)
StoreType

Mendapatkan nama jenis database.

(Diperoleh dari RelationalTypeMapping)
StoreTypeNameBase

Mendapatkan nama dasar jenis database.

(Diperoleh dari RelationalTypeMapping)
StoreTypePostfix

Mendapatkan nama jenis database.

(Diperoleh dari RelationalTypeMapping)
StructuralComparer
Kedaluwarsa.

ValueComparer menambahkan perbandingan nilai kustom untuk digunakan saat penyalinan mendalam/struktural dan/atau perbandingan diperlukan.

(Diperoleh dari CoreTypeMapping)
ValueGeneratorFactory
Kedaluwarsa.

Pabrik opsional untuk membuat spesifik ValueGenerator untuk digunakan dengan pemetaan ini.

(Diperoleh dari CoreTypeMapping)

Metode

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Mengkloning pemetaan jenis untuk memperbarui parameter apa pun jika diperlukan.

(Diperoleh dari RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Mengkloning pemetaan jenis untuk memperbarui parameter apa pun jika diperlukan.

(Diperoleh dari CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Membuat salinan pemetaan ini.

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Mengkloning pemetaan jenis untuk memperbarui faset dari info pemetaan, jika diperlukan.

(Diperoleh dari RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Membuat salinan pemetaan ini.

Clone(String, Nullable<Int32>)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
Clone(ValueConverter)

Mengembalikan salinan baru dari pemetaan jenis ini dengan yang diberikan ValueConverter ditambahkan.

Clone(ValueConverter)

Mengembalikan salinan baru dari pemetaan jenis ini dengan yang diberikan ValueConverter ditambahkan.

(Diperoleh dari RelationalTypeMapping)
ConfigureParameter(DbParameter)

Mengonfigurasi informasi jenis dari DbParameter.

(Diperoleh dari RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

DbParameter Membuat dengan informasi jenis yang sesuai yang dikonfigurasi.

(Diperoleh dari RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

DbParameter Membuat dengan informasi jenis yang sesuai yang dikonfigurasi.

(Diperoleh dari RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Mendapatkan pohon ekspresi kustom untuk membaca nilai dari ekspresi pembaca data input yang berisi nilai database.

(Diperoleh dari RelationalTypeMapping)
GenerateCodeLiteral(Object)

Membuat pohon ekspresi yang dapat digunakan untuk menghasilkan kode untuk nilai harfiah. Saat ini, hanya ekspresi yang sangat mendasar seperti panggilan konstruktor dan metode pabrik yang mengambil konstanta sederhana yang didukung.

(Diperoleh dari CoreTypeMapping)
GenerateNonNullSqlLiteral(Object)

Menghasilkan representasi SQL dari nilai harfiah non-null.

GenerateNonNullSqlLiteral(Object)

Menghasilkan representasi SQL dari nilai harfiah non-null.

(Diperoleh dari RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Menghasilkan representasi SQL dari nilai harfiah tanpa konversi.

(Diperoleh dari RelationalTypeMapping)
GenerateSqlLiteral(Object)

Menghasilkan representasi SQL dari nilai harfiah.

(Diperoleh dari RelationalTypeMapping)
GetDataReaderMethod()

Metode yang digunakan saat membaca nilai dari jenis yang diberikan. Metode harus didefinisikan pada DbDataReader atau salah satu subkelasnya.

(Diperoleh dari RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Memproses nama jenis penyimpanan untuk menambahkan teks postfix/prefiks yang sesuai sesuai kebutuhan.

(Diperoleh dari RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Mengembalikan salinan baru dari pemetaan jenis ini dengan yang diberikan ValueConverter ditambahkan.

(Diperoleh dari RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Membuat salinan pemetaan ini.

(Diperoleh dari RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Mengkloning pemetaan jenis untuk memperbarui faset dari info pemetaan, jika diperlukan.

(Diperoleh dari RelationalTypeMapping)

Berlaku untuk