ByteArrayTypeMapping 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.
Mewakili pemetaan antara jenis array .NET Byte dan jenis database.
Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.
public class ByteArrayTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type ByteArrayTypeMapping = class
inherit RelationalTypeMapping
Public Class ByteArrayTypeMapping
Inherits RelationalTypeMapping
- Warisan
- Warisan
Keterangan
Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.
Konstruktor
ByteArrayTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Menginisialisasi instans baru kelas ByteArrayTypeMapping. |
ByteArrayTypeMapping(String, Nullable<DbType>, Nullable<Int32>) |
Menginisialisasi instans baru kelas ByteArrayTypeMapping. |
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 Entity Framework Core baru. |
ElementTypeMapping |
Jika pemetaan jenis ini mewakili koleksi primitif, ini menyimpan 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 |
menambahkan ValueComparer 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 |
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 yang dikonfigurasi properti 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. (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.
Menambahkan ValueComparer perbandingan nilai kustom untuk digunakan saat salinan 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 ditambahkan ValueConverter . |
Clone(ValueConverter) |
Mengembalikan salinan baru dari pemetaan jenis ini dengan ditambahkan ValueConverter . (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 dasar seperti panggilan konstruktor dan metode pabrik yang mengambil konstanta sederhana yang didukung. (Diperoleh dari CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Menghasilkan representasi SQL dari nilai harfiah. |
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 toko untuk menambahkan teks postfix/awalan yang sesuai kebutuhan. (Diperoleh dari RelationalTypeMapping) |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Mengembalikan salinan baru dari pemetaan jenis ini dengan ditambahkan ValueConverter . (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
Entity Framework