Bagikan melalui


Microsoft.EntityFrameworkCore.Storage Ruang nama

Kelas

BoolTypeMapping

Mewakili pemetaan antara jenis .NET Boolean dan jenis database.

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

ByteArrayRelationalTypeMapper

Menentukan pemetaan jenis yang akan digunakan untuk properti array byte.

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

ByteArrayTypeMapping

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.

ByteTypeMapping

Mewakili pemetaan antara jenis .NET Byte dan jenis database.

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

CharTypeMapping

Mewakili pemetaan antara jenis .NET Char dan jenis database.

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

CoreTypeMapper

Implementasi default sederhana dari ITypeMapper

CoreTypeMapperDependencies

Kelas parameter dependensi layanan untuk CoreTypeMapper

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

Jangan membuat instans kelas ini langsung dari penyedia atau kode aplikasi karena tanda tangan konstruktor dapat berubah saat dependensi baru ditambahkan. Sebagai gantinya, gunakan jenis ini di konstruktor Anda sehingga instans akan dibuat dan disuntikkan secara otomatis oleh kontainer injeksi dependensi. Untuk membuat instans dengan beberapa layanan dependen yang diganti, pertama-tama selesaikan objek dari kontainer injeksi dependensi, lalu ganti layanan yang dipilih menggunakan 'Dengan...' Metode. Jangan panggil konstruktor kapan saja dalam proses ini.

CoreTypeMapping

Mewakili pemetaan antara jenis .NET dan jenis database.

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

Database

Titik interaksi utama antara konteks dan penyedia database.

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

DatabaseDependencies

Kelas parameter dependensi layanan untuk Database

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

DatabaseErrorLogState

Disediakan sebagai status saat ILogger mencatat pengecualian yang terjadi saat mengakses database.

DatabaseProvider<TOptionsExtension>

Titik utama di mana penyedia database dapat memberi tahu EF bahwa penyedia database telah dipilih untuk konteks saat ini.

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

DatabaseProvider<TProviderServices,TOptionsExtension>

Titik utama di mana penyedia database dapat memberi tahu EF bahwa ia telah dipilih untuk konteks saat ini dan menyediakan layanan yang diperlukan agar berfungsi.

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

DatabaseProviderDependencies

Kelas parameter dependensi layanan untuk DatabaseProvider<TOptionsExtension>

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

DatabaseProviderServices

Set dasar layanan yang diperlukan oleh EF agar penyedia database berfungsi.

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

DateOnlyTypeMapping

Mewakili pemetaan antara jenis .NET DateOnly dan jenis database.

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

DateTimeOffsetTypeMapping

Mewakili pemetaan antara jenis .NET DateTimeOffset dan jenis database.

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

DateTimeTypeMapping

Mewakili pemetaan antara jenis .NET DateTime dan jenis database.

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

DbCommandLogData

Mencatat informasi tentang yang DbCommand sedang dijalankan.

Instans kelas ini biasanya dibuat oleh Kerangka Kerja Entitas dan diteruskan ke pencatat, itu tidak dirancang untuk langsung dibangun dalam kode aplikasi Anda.

DbContextTransactionExtensions

Metode ekstensi untuk IDbContextTransaction.

DbParameterLogData

Mencatat informasi tentang parameter yang DbCommand sedang dijalankan.

Instans kelas ini biasanya dibuat oleh Kerangka Kerja Entitas dan diteruskan ke pencatat, itu tidak dirancang untuk langsung dibangun dalam kode aplikasi Anda.

DecimalTypeMapping

Mewakili pemetaan antara jenis .NET Decimal dan jenis database.

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

DoubleTypeMapping

Mewakili pemetaan antara jenis .NET Double dan jenis database.

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

ExecutionResult<TResult>

Mewakili status eksekusi operasi.

ExecutionStrategy

Kelas dasar untuk IExecutionStrategy implementasi.

ExecutionStrategyContext

Kelas yang menyediakan dependensi untuk ExecutionStrategy

ExecutionStrategyDependencies

Kelas parameter dependensi layanan untuk IExecutionStrategy

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

FloatTypeMapping

Mewakili pemetaan antara jenis .NET Single dan jenis database.

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

GuidTypeMapping

Mewakili pemetaan antara jenis .NET Guid dan jenis database.

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

InMemoryDatabaseRoot

Bertindak sebagai akar untuk semua database dalam memori sehingga akan tersedia di seluruh instans konteks dan penyedia layanan selama instans yang sama dari jenis ini diteruskan ke UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

Mewakili pemetaan antara jenis .NET Int32 dan jenis database.

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

JsonTypeMapping

Mewakili pemetaan antara JsonElement jenis dan jenis database.

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

LongTypeMapping

Mewakili pemetaan antara jenis .NET Int64 dan jenis database.

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

NonRetryingExecutionStrategy

Implementasi yang IExecutionStrategy tidak mencoba lagi.

ParameterNameGenerator

Menghasilkan nama unik untuk parameter.

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

ParameterNameGeneratorDependencies

Kelas parameter dependensi layanan untuk ParameterNameGeneratorFactory

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

ParameterNameGeneratorFactory

Membuat instans jenis ParameterNameGenerator .

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

RawSqlCommand

Mewakili perintah SQL mentah yang akan dijalankan terhadap database relasional.

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

ReaderColumn

Kolom yang diharapkan dalam pembaca data relasional.

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

ReaderColumn<T>

Kolom yang diharapkan dalam pembaca data relasional.

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

RelationalCommand

Perintah yang akan dijalankan terhadap database relasional.

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

RelationalCommandBuilder

Membangun perintah yang akan dijalankan terhadap database relasional.

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

RelationalCommandBuilderDependencies

Kelas parameter dependensi layanan untuk RelationalCommandBuilder

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

RelationalCommandBuilderExtensions

Metode ekstensi untuk IRelationalCommandBuilder kelas .

RelationalCommandBuilderFactory

Pabrik misalnya RelationalCommandBuilder .

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

RelationalCommandExtensions

Metode ekstensi biasanya digunakan oleh kode internal dan penyedia database untuk menjalankan perintah pada abstraksi tingkat IRelationalCommand rendah.

RelationalConnection

Mewakili koneksi dengan database relasional.

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

RelationalConnectionDependencies

Kelas parameter dependensi layanan untuk RelationalConnection

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

RelationalDatabase

Titik interaksi utama antara konteks dan penyedia database.

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

RelationalDatabaseCreator

Melakukan pembuatan database/skema, dan operasi terkait lainnya.

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

RelationalDatabaseCreatorDependencies

Kelas parameter dependensi layanan untuk RelationalDatabaseCreator

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

RelationalDatabaseDependencies

Kelas parameter dependensi layanan untuk RelationalDatabase

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

RelationalDatabaseProviderServices

Layanan utama diperlukan untuk berinteraksi dengan database relasional.

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

RelationalDataReader

Membaca tataan hasil dari database relasional.

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

RelationalExecutionStrategyExtensions

Metode ekstensi untuk IExecutionStrategy itu hanya dapat digunakan dengan penyedia database relasional.

RelationalExecutionStrategyFactory

Pabrik untuk membuat IExecutionStrategy instans untuk digunakan dengan penyedia database relasional.

RelationalGeometryTypeMapping<TGeometry,TProvider>

Kelas dasar untuk pemetaan jenis relasi ke Geometri NTS dan jenis turunan.

RelationalSqlGenerationHelper

Menyediakan layanan untuk membantu pembuatan perintah SQL.

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

RelationalSqlGenerationHelperDependencies

Kelas parameter dependensi layanan untuk RelationalSqlGenerationHelper

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

RelationalTransaction

Transaksi terhadap database.

RelationalTransactionFactory

Pabrik untuk membuat RelationalTransaction instans.

Jenis ini biasanya digunakan oleh penyedia database. Umumnya tidak digunakan dalam kode aplikasi.

RelationalTransactionFactoryDependencies

Kelas parameter dependensi layanan untuk RelationalTransactionFactory.

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

RelationalTypeMapper

Memetakan jenis .NET ke jenis database relasional yang sesuai.

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

RelationalTypeMapperDependencies

Kelas parameter dependensi layanan untuk RelationalTypeMapper

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

Jangan membuat instans kelas ini langsung dari penyedia atau kode aplikasi karena tanda tangan konstruktor dapat berubah saat dependensi baru ditambahkan. Sebagai gantinya, gunakan jenis ini di konstruktor Anda sehingga instans akan dibuat dan disuntikkan secara otomatis oleh kontainer injeksi dependensi. Untuk membuat instans dengan beberapa layanan dependen yang diganti, pertama-tama selesaikan objek dari kontainer injeksi dependensi, lalu ganti layanan yang dipilih menggunakan 'Dengan...' Metode. Jangan panggil konstruktor kapan saja dalam proses ini.

RelationalTypeMapperExtensions

Metode ekstensi untuk IRelationalTypeMapper kelas .

RelationalTypeMapping

Mewakili pemetaan antara jenis .NET dan jenis database.

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

RelationalTypeMappingSource

Kelas dasar untuk sumber pemetaan jenis relasional. Penyedia relasional harus berasal dari kelas ini dan mengambil alih Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

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

RelationalTypeMappingSourceDependencies

Kelas parameter dependensi layanan untuk RelationalTypeMappingSource

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

RelationalTypeMappingSourceExtensions

Metode ekstensi untuk IRelationalTypeMappingSource kelas .

RelationalValueBufferFactoryDependencies

Kelas parameter dependensi layanan untuk Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory.

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

Jangan membuat instans kelas ini langsung dari penyedia atau kode aplikasi karena tanda tangan konstruktor dapat berubah saat dependensi baru ditambahkan. Sebagai gantinya, gunakan jenis ini di konstruktor Anda sehingga instans akan dibuat dan disuntikkan secara otomatis oleh kontainer injeksi dependensi. Untuk membuat instans dengan beberapa layanan dependen diganti, pertama-tama selesaikan objek dari kontainer injeksi dependensi, lalu ganti layanan yang dipilih menggunakan 'Dengan...' Metode. Jangan panggil konstruktor kapan saja dalam proses ini.

Masa pakai layanan adalah Singleton. Ini berarti satu instans dari setiap layanan digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas. Layanan ini tidak dapat bergantung pada layanan yang terdaftar sebagai Scoped.

RetryLimitExceededException

Pengecualian yang dilemparkan ketika tindakan gagal lebih banyak kali daripada batas yang dikonfigurasi.

SByteTypeMapping

Mewakili pemetaan antara jenis .NET SByte dan jenis database.

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

ShortTypeMapping

Mewakili pemetaan antara jenis .NET Int16 dan jenis database.

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

StringRelationalTypeMapper

Memetakan jenis properti string ke jenis database relasional yang sesuai.

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

StringTypeMapping

Mewakili pemetaan antara jenis .NET String dan jenis database.

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

TimeOnlyTypeMapping

Mewakili pemetaan antara jenis .NET TimeOnly dan jenis database.

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

TimeSpanTypeMapping

Mewakili pemetaan antara jenis .NET TimeSpan dan jenis database.

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

TypedRelationalValueBufferFactoryFactory

Membuat instans jenis IRelationalValueBufferFactory . IRelationalValueBufferFactory instans terkait dengan bentuk hasil tertentu. Pabrik ini bertanggung jawab untuk membuat IRelationalValueBufferFactory untuk bentuk hasil tertentu.

Pabrik ini menghasilkan buffer nilai yang menggunakan API yang diketik dengan kuat untuk membaca kembali nilai individual dari yang mendasar DbDataReader.

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

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.

TypeMappingSource

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.

TypeMappingSourceBase

Kelas dasar untuk sumber 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.

TypeMappingSourceDependencies

Kelas parameter dependensi layanan untuk TypeMappingSourceBase

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

TypeMaterializationInfo

RelationalTypeMapping Mengaitkan dengan opsional IProperty dan indeks ke dalam pembaca data untuk digunakan saat membaca dan mengonversi nilai dari database.

UIntTypeMapping

Mewakili pemetaan antara jenis .NET UInt32 dan jenis database.

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

ULongTypeMapping

Mewakili pemetaan antara jenis .NET UInt64 dan jenis database.

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

UntypedRelationalValueBufferFactoryFactory

Membuat instans jenis IRelationalValueBufferFactory . IRelationalValueBufferFactory instans terkait dengan bentuk hasil tertentu. Pabrik ini bertanggung jawab untuk membuat IRelationalValueBufferFactory untuk bentuk hasil tertentu.

Pabrik ini menghasilkan buffer nilai yang menggunakan API yang tidak diketik GetValues(Object[]) untuk membaca kembali nilai individual dari yang mendasar DbDataReader.

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

UShortTypeMapping

Mewakili pemetaan antara jenis .NET UInt16 dan jenis database.

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

Struct

CoreTypeMapping.CoreTypeMappingParameters

Objek parameter untuk digunakan dalam CoreTypeMapping hierarki.

MaterializationContext

Objek parameter yang berisi konteks yang diperlukan untuk materialisasi entitas.

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

RelationalCommandParameterObject

Objek parameter untuk metode eksekusi pada RelationalCommand.

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

RelationalTypeMapping.RelationalTypeMappingParameters

Objek parameter untuk digunakan dalam RelationalTypeMapping hierarki.

RelationalTypeMappingInfo

Menjelaskan metadata yang diperlukan untuk memutuskan pemetaan jenis relasional untuk properti, jenis, atau nama jenis relasional khusus penyedia.

TypeMappingInfo

Menjelaskan metadata yang diperlukan untuk memutuskan pemetaan jenis untuk properti atau jenis.

ValueBuffer

Mewakili sekumpulan nilai terindeks. Biasanya digunakan untuk mewakili baris data yang dikembalikan dari database.

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

Antarmuka

IByteArrayRelationalTypeMapper

Menentukan pemetaan jenis yang akan digunakan untuk properti array byte.

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

IDatabase

Titik interaksi utama antara konteks dan penyedia database.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

IDatabaseCreator

Membuat dan menghapus database untuk penyedia database tertentu.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

IDatabaseCreatorWithCanConnect

IDatabaseCreator Memperluas untuk menambahkan CanConnect() metode. Antarmuka ini akan digabungkan dengan IDatabaseCreator di EF Core 3.0.

Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

IDatabaseFacadeDependencies

Mengekspos dependensi yang diperlukan oleh DatabaseFacade.

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

IDatabaseFacadeDependenciesAccessor

Menyediakan akses ke IDatabaseFacadeDependencies untuk penyedia dan ekstensi.

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

IDatabaseProvider

Titik utama di mana penyedia database dapat memberi tahu EF bahwa ia telah dipilih untuk konteks saat ini dan menyediakan layanan yang diperlukan agar berfungsi.

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

IDatabaseProviderServices

Set dasar layanan yang diperlukan oleh EF agar penyedia database berfungsi.

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

IDbContextTransaction

Transaksi terhadap database.

IDbContextTransactionManager

Membuat dan mengelola transaksi saat ini.

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

IExceptionDetector

Digunakan oleh kode internal EF dan penyedia database untuk mendeteksi berbagai jenis pengecualian.

IExecutionStrategy

Strategi yang digunakan untuk menjalankan perintah atau kueri terhadap database, mungkin dengan logika untuk mencoba kembali ketika kegagalan terjadi.

IExecutionStrategyFactory

Pabrik misalnya IExecutionStrategy .

IParameterNameGeneratorFactory

Membuat instans ParameterNameGenerator.

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

IRawSqlCommandBuilder

Membuat perintah berdasarkan teks perintah SQL mentah.

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

IRelationalCommand

Perintah yang akan dijalankan terhadap database relasional.

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

IRelationalCommandBuilder

Membangun perintah yang akan dijalankan terhadap database relasional.

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

IRelationalCommandBuilderFactory

Membuat instans IRelationalCommandBuilder kelas .

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

IRelationalCommandTemplate

Templat perintah untuk mengisi IRelationalCommand atau membuat DbCommand

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

IRelationalConnection

Mewakili koneksi dengan database relasional.

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

IRelationalDatabaseCreator

Melakukan pembuatan database/skema, dan operasi terkait lainnya.

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

IRelationalDatabaseFacadeDependencies

Mengekspos dependensi yang diperlukan oleh DatabaseFacade dan metode ekstensi relasionalnya.

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

IRelationalDatabaseProviderServices

Layanan utama diperlukan untuk berinteraksi dengan database relasional.

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

IRelationalParameter

Parameter dalam IRelationalCommand. Perhatikan bahwa antarmuka ini hanya mewakili tempat penampung untuk parameter dan bukan nilai aktual. Ini karena perintah yang sama dapat digunakan kembali beberapa kali dengan nilai parameter yang berbeda.

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

IRelationalParameterBuilder

Membangun koleksi IRelationalParameter.

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

IRelationalTransactionFactory

Pabrik untuk membuat RelationalTransaction instans.

Jenis ini biasanya digunakan oleh penyedia database Ini umumnya tidak digunakan dalam kode aplikasi.

IRelationalTransactionManager

Membuat dan mengelola transaksi saat ini untuk database relasional.

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

IRelationalTypeMapper

Memetakan jenis .NET ke jenis database relasional yang sesuai.

Catatan: Gunakan IRelationalTypeMappingSource ke depannya.

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

IRelationalTypeMappingSource

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.

IRelationalTypeMappingSourcePlugin

Mewakili sumber pemetaan jenis relasional plugin.

IRelationalValueBufferFactory

Membuat instans jenis ValueBuffer . terikat IRelationalValueBufferFactory dengan bentuk hasil tertentu dan hanya akan membuat buffer nilai untuk bentuk hasil tersebut. Instans untuk berbagai bentuk hasil dibuat oleh IRelationalValueBufferFactoryFactory.

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

IRelationalValueBufferFactoryFactory

Membuat instans jenis IRelationalValueBufferFactory . IRelationalValueBufferFactory instans terkait dengan bentuk hasil tertentu. Pabrik ini bertanggung jawab untuk membuat IRelationalValueBufferFactory untuk bentuk hasil tertentu.

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

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.

ISqlGenerationHelper

Menyediakan layanan untuk membantu pembuatan perintah SQL.

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

IStringRelationalTypeMapper

Memetakan jenis properti string ke jenis database relasional yang sesuai.

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

ITransactionEnlistmentManager

Mengelola saat ini Transaction.

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

ITypeMapper

Memetakan jenis .NET ke jenis database penyedia yang sesuai.

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

ITypeMappingSource

Sumber pemetaan jenis inti. 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 TypeMappingSourceBase untuk penyedia non-relasional, atau 'RelationalTypeMappingSource' untuk penyedia relasional.

ITypeMappingSourcePlugin

Mewakili sumber pemetaan jenis plugin.

Enum

StoreTypePostfix

Menunjukkan nilai mana yang harus ditambahkan ke nama jenis penyimpanan.