Microsoft.EntityFrameworkCore.Infrastructure Ruang nama
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.
Kelas
AccessorExtensions |
Metode ekstensi untuk IInfrastructure<T>. Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Mereka umumnya tidak digunakan dalam kode aplikasi. |
Annotatable |
Kelas dasar untuk jenis yang mendukung pembacaan dan penulisan anotasi. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
AnnotatableBase |
Kelas dasar untuk jenis yang mendukung pembacaan dan penulisan anotasi. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
AnnotatableBuilder<TMetadata,TModelBuilder> |
Jenis dasar dengan permukaan API sederhana untuk mengonfigurasi ConventionAnnotatable. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
AnnotatableExtensions |
Metode ekstensi untuk IReadOnlyAnnotatable. |
Annotation |
Sepotong metadata arbitrer yang dapat disimpan pada objek yang mengimplementasikan IReadOnlyAnnotatable. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ConventionAnnotatable |
Kelas dasar untuk jenis yang mendukung anotasi konvensi membaca dan menulis. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
CoreOptionsExtension |
Mewakili opsi yang dikelola oleh inti Kerangka Kerja Entitas, dibandingkan dengan yang dikelola oleh penyedia atau ekstensi database. Opsi ini diatur menggunakan DbContextOptionsBuilder. Instans kelas ini dirancang agar tidak dapat diubah. Untuk mengubah opsi, panggil salah satu dari 'With...' metode untuk mendapatkan instans baru dengan opsi diubah. |
CosmosDbContextOptionsBuilder |
Memungkinkan konfigurasi khusus Cosmos dilakukan pada DbContextOptions. |
DatabaseFacade |
Menyediakan akses ke informasi dan operasi terkait database untuk konteks. Instans kelas ini biasanya diperoleh dari Database dan tidak dirancang untuk secara langsung dibangun dalam kode aplikasi Anda. |
DbContextAttribute |
Mengidentifikasi tempat DbContext kelas berada. Misalnya, atribut ini digunakan untuk mengidentifikasi konteks mana yang berlaku untuk migrasi. |
DbContextFactoryOptions |
Menyediakan informasi tentang lingkungan tempat aplikasi berjalan. |
DbContextOptionsExtensionInfo |
Informasi/metadata untuk IDbContextOptionsExtension. |
DebugView |
Tempat penampung untuk string debug yang dihasilkan dengan malas yang dapat diperluas di debugger untuk menghasilkan dan menampilkannya. |
DesignTimeProviderServicesAttribute |
Mengidentifikasi tempat menemukan layanan waktu desain untuk penyedia database tertentu. Atribut ini harus ada di perakitan utama penyedia database. Atribut ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
EntityFrameworkEventSource |
Data EventSource penghitung kinerja Kerangka Kerja Entitas yang memancarkan. |
EntityFrameworkInternalAttribute |
Menandai API sebagai internal untuk Entity Framework Core. API ini tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakan API tersebut langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru. |
EntityFrameworkRelationalServicesBuilder |
API penyusun yang dirancang untuk digunakan penyedia database relasional saat mendaftarkan layanan. |
EntityFrameworkServiceCollectionExtensions |
Metode ekstensi untuk menyiapkan layanan terkait Kerangka Kerja Entitas di IServiceCollection. |
EntityFrameworkServicesBuilder |
API penyusun yang dirancang untuk digunakan penyedia database saat mendaftarkan layanan. |
ExpressionExtensions |
Metode ekstensi untuk Expression jenis. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IndentedStringBuilder |
Pembungkus StringBuilder tipis yang menambahkan indentasi ke setiap baris yang dibangun. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
InMemoryDbContextOptionsBuilder |
Memungkinkan konfigurasi khusus dalam memori dilakukan pada DbContextOptions. |
LazyLoaderExtensions |
Metode ekstensi untuk ILazyLoader layanan yang membuatnya lebih nyaman digunakan dari kelas entitas. |
MethodInfoExtensions |
Metode ekstensi untuk MethodInfo. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelCacheKey |
Kunci yang secara unik mengidentifikasi model untuk konteks tertentu. Ini digunakan untuk menyimpan dan mencari model cache untuk konteks tertentu. Implementasi default ini menggunakan jenis konteks sebagai kuncinya, dengan asumsi bahwa semua konteks dari jenis tertentu memiliki model yang sama. |
ModelCacheKeyFactory |
Membuat kunci yang secara unik mengidentifikasi model untuk konteks tertentu. Ini digunakan untuk menyimpan dan mencari model cache untuk konteks tertentu. Implementasi default ini menggunakan jenis konteks sebagai kuncinya, dengan asumsi bahwa semua konteks dari jenis tertentu memiliki model yang sama. |
ModelCacheKeyFactoryDependencies |
Kelas parameter dependensi layanan untuk ModelCacheKeyFactory Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelCustomizer |
Membangun model untuk konteks tertentu. Implementasi ini membangun model dengan memanggil OnModelCreating(ModelBuilder) konteks. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelCustomizerDependencies |
Kelas parameter dependensi layanan untuk ModelCustomizer Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelDependencies |
Kelas parameter dependensi layanan untuk IModel Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelRuntimeInitializer |
Menginisialisasi IModel dengan dependensi runtime. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelRuntimeInitializerDependencies |
Kelas parameter dependensi layanan untuk ModelRuntimeInitializer Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelSnapshot |
Kelas dasar untuk rekam jepret status yang IModel dihasilkan oleh Migrasi. |
ModelSource |
Implementasi IModelSource yang menghasilkan model berdasarkan properti yang DbSet<TEntity> diekspos pada konteks. Model di-cache untuk menghindari pembuatan ulang setiap kali diminta. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelSourceDependencies |
Kelas parameter dependensi layanan untuk ModelSource Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ModelValidator |
Validator yang memberlakukan aturan inti yang umum untuk semua penyedia. |
ModelValidatorDependencies |
Kelas parameter dependensi layanan untuk ModelValidator Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
NavigationBaseExtensions |
Metode ekstensi untuk INavigationBase. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
PooledDbContextFactory<TContext> |
Pabrik yang mengembalikan instans terkumpul DbContext . Membuang instans yang dikembalikan oleh pabrik ini mengembalikannya ke mekanisme pengumpulan internal. |
ProductInfo |
Kelas pembantu untuk menemukan versi Entity Framework Core yang digunakan. |
RelationalDbContextOptionsBuilder<TBuilder,TExtension> |
Memungkinkan konfigurasi khusus database relasional dilakukan pada DbContextOptions. |
RelationalModelCustomizer |
Membangun model untuk konteks tertentu. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
RelationalModelDependencies |
Dependensi layanan model relasional. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
RelationalModelExtensions |
Metode ekstensi khusus relasional untuk IModel. |
RelationalModelRuntimeInitializer |
Menginisialisasi IModel dengan dependensi runtime. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
RelationalModelRuntimeInitializerDependencies |
Kelas parameter dependensi layanan untuk RelationalModelRuntimeInitializer Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
RelationalModelValidator |
Validator yang memberlakukan aturan umum untuk semua penyedia relasional. |
RelationalModelValidatorDependencies |
Kelas parameter dependensi layanan untuk RelationalModelValidator Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
RelationalOptionsExtension |
Mewakili opsi yang dikelola oleh penyedia database relasional. Opsi ini diatur menggunakan DbContextOptionsBuilder. |
RelationalOptionsExtension.RelationalExtensionInfo |
Informasi/metadata untuk RelationalOptionsExtension. |
RelationalPropertyExtensions |
Metode ekstensi relasional untuk IReadOnlyProperty. |
RelationalServiceCollectionExtensions |
Metode ekstensi khusus database relasional untuk IServiceCollection. |
RuntimeModelDependencies |
Kelas parameter dependensi layanan untuk IReadOnlyModel Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
SensitiveDataLogger<T> |
Pencatat pembungkus yang pengelogan data sensitifnya dapat diaktifkan atau dinonaktifkan. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ServiceCollectionMap |
Menyediakan peta di atas IServiceCollection yang memungkinkan ServiceDescriptor entri ditambahkan atau ditulis ulang secara kondisional tanpa memerlukan pemindaian linier pengumpulan layanan setiap kali ini dilakukan. |
ServiceProviderAccessor |
Jenis ini ditambahkan sebagai layanan singleton ke penyedia layanan aplikasi untuk menyediakan akses ke penyedia layanan root. |
SpatialiteLoader |
Menemukan dan memuat SpatiaLite. |
SqliteDbContextOptionsBuilder |
Memungkinkan konfigurasi khusus SQLite dilakukan pada DbContextOptions. |
SqlServerDbContextOptionsBuilder |
Memungkinkan SQL Server konfigurasi tertentu untuk dilakukan pada DbContextOptions. |
TypeExtensions |
Metode ekstensi untuk Type instans. Ekstensi ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Mereka umumnya tidak digunakan dalam kode aplikasi. |
Uniquifier |
Menyediakan metode untuk memanipulasi pengidentifikasi string. |
WarningsConfigurationBuilder |
Mengonfigurasi perilaku runtime peringatan yang dihasilkan oleh Kerangka Kerja Entitas. Anda dapat mengatur perilaku dan perilaku default untuk setiap jenis peringatan. Kelas ini digunakan dalam ConfigureWarnings(Action<WarningsConfigurationBuilder>) API dan tidak dirancang untuk secara langsung dibangun dalam kode aplikasi Anda. |
Struct
ConcurrencyDetectorCriticalSectionDisposer |
IDisposable yang dikembalikan oleh IConcurrencyDetector, yang akan keluar dari bagian kritis yang sedang berlangsung saat dibuang. |
DbSetProperty |
Struktur yang mewakili faset properti yang DbSet<TEntity> ditentukan pada jenis turunan DbContext. |
EntityFrameworkServicesBuilder.ServiceCharacteristics |
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. |
ServiceCharacteristics |
Karakteristik layanan EF tertentu. |
Antarmuka
IAnnotatable |
Kelas yang mengekspos anotasi build-time dan run-time. Anotasi memungkinkan metadata arbitrer disimpan pada objek. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IAnnotation |
Sepotong metadata arbitrer yang dapat disimpan pada objek yang mengimplementasikan IReadOnlyAnnotatable. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IConcurrencyDetector |
Digunakan oleh kode internal EF dan penyedia database untuk mendeteksi akses bersamaan ke sumber daya yang tidak aman untuk utas. |
ICoreSingletonOptions |
Opsi diatur pada IServiceProvider tingkat singleton untuk mengontrol opsi inti. |
ICosmosDbContextOptionsBuilderInfrastructure |
Secara eksplisit diimplementasikan oleh CosmosDbContextOptionsBuilder untuk menyembunyikan metode yang digunakan oleh metode ekstensi penyedia database tetapi tidak dimaksudkan untuk dipanggil oleh pengembang aplikasi. |
ICurrentDbContext |
Terdaftar sebagai layanan terlingkup di penyedia layanan internal Entity Framework untuk menyediakan akses ke yang saat ini DbContext digunakan. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IDbContextFactory<TContext> |
Pabrik untuk membuat instans turunan DbContext . Terapkan antarmuka ini untuk mengaktifkan layanan waktu desain untuk jenis konteks yang tidak memiliki konstruktor default publik. Pada waktu desain, instans turunan DbContext dapat dibuat untuk memungkinkan pengalaman waktu desain tertentu seperti Migrasi. Layanan waktu desain akan secara otomatis menemukan implementasi antarmuka ini yang berada dalam perakitan yang sama dengan konteks turunan. |
IDbContextOptions |
Opsi yang akan digunakan oleh DbContext. Anda biasanya mengambil OnConfiguring(DbContextOptionsBuilder) alih atau menggunakan DbContextOptionsBuilder untuk membuat instans kelas yang mengimplementasikan antarmuka ini, mereka tidak dirancang untuk langsung dibuat dalam kode aplikasi Anda. |
IDbContextOptionsBuilderInfrastructure |
Secara eksplisit diimplementasikan oleh DbContextOptionsBuilder untuk menyembunyikan metode yang digunakan oleh metode ekstensi penyedia database tetapi tidak dimaksudkan untuk dipanggil oleh pengembang aplikasi. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IDbContextOptionsExtension |
Antarmuka untuk ekstensi yang disimpan di Extensions. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IDbContextOptionsExtensionWithDebugInfo |
Antarmuka yang diperluas untuk ekstensi yang juga memungkinkan info penelusuran kesalahan dikumpulkan. Antarmuka ini kemungkinan akan digabungkan ke IDbContextOptionsExtension dalam EF Core 3.0. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IDbSetFinder |
Layanan untuk menemukan DbSet<TEntity> properti pada jenis yang mewarisi dari DbContext. |
IDesignTimeServices |
Memungkinkan konfigurasi layanan waktu desain. Alat akan secara otomatis menemukan implementasi antarmuka ini yang ada di perakitan startup. |
IInfrastructure<T> |
Antarmuka ini secara eksplisit diimplementasikan oleh jenis untuk menyembunyikan properti yang tidak dimaksudkan untuk digunakan dalam kode aplikasi tetapi dapat digunakan dalam metode ekstensi yang ditulis oleh penyedia database dll. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IInMemoryDbContextOptionsBuilderInfrastructure |
Secara eksplisit diimplementasikan oleh InMemoryDbContextOptionsBuilder untuk menyembunyikan metode yang digunakan oleh metode ekstensi penyedia database tetapi tidak dimaksudkan untuk dipanggil oleh pengembang aplikasi. |
IInternalServiceCollectionMap |
Mengekspos metode yang memungkinkan penyedia untuk mendaftarkan objek dependensi layanan EF pada penyedia layanan internal. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ILazyLoader |
Layanan yang dapat disuntikkan ke entitas untuk memberi mereka kemampuan memuat properti navigasi secara otomatis saat pertama kali diakses. |
IModelCacheKeyFactory |
Membuat kunci yang secara unik mengidentifikasi model untuk konteks tertentu. Ini digunakan untuk menyimpan dan mencari model cache untuk konteks tertentu. |
IModelCustomizer |
Melakukan konfigurasi tambahan model selain apa yang ditemukan oleh konvensi. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IModelRuntimeInitializer |
Menginisialisasi IModel dengan dependensi runtime. Ini biasanya diimplementasikan oleh penyedia database untuk memastikan bahwa dependensi runtime apa pun khusus untuk database mereka digunakan. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IModelSource |
IModel Menghasilkan berdasarkan konteks. Ini biasanya diimplementasikan oleh penyedia database untuk memastikan bahwa setiap konvensi dan validasi khusus untuk database mereka digunakan. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IModelValidator |
Memvalidasi model setelah dibuat. |
IReadOnlyAnnotatable |
Kelas yang mendukung anotasi. Anotasi memungkinkan metadata arbitrer disimpan pada objek. Antarmuka ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
IRelationalDbContextOptionsBuilderInfrastructure |
Secara eksplisit diimplementasikan oleh RelationalDbContextOptionsBuilder<TBuilder,TExtension> untuk menyembunyikan metode yang digunakan oleh metode ekstensi penyedia database tetapi tidak dimaksudkan untuk dipanggil oleh pengembang aplikasi. |
IResettableService |
Antarmuka ini harus diimplementasikan oleh layanan apa pun yang perlu diatur ulang antara penggunaan yang berbeda dari yang sama DbContext di kumpulan yang berbeda. Jenis ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Ini umumnya tidak digunakan dalam kode aplikasi. |
ISensitiveDataLogger |
Pengelogan ILogger data sensitif yang dapat diaktifkan atau dinonaktifkan. |
ISensitiveDataLogger<T> |
Pengelogan ILogger<TCategoryName> data sensitif yang dapat diaktifkan atau dinonaktifkan. |
ISingletonOptions |
Diimplementasikan oleh kelas apa pun yang mewakili opsi yang hanya dapat diatur pada IServiceProvider tingkat singleton. |
Enum
CoreEventId |
Nilai yang digunakan sebagai eventId saat mencatat pesan dari komponen Kerangka Kerja Entitas inti. |
DesignEventId | |
InMemoryEventId |
Nilai yang digunakan sebagai eventId saat mencatat pesan dari penyedia database dalam memori melalui ILogger. |
MetadataDebugStringOptions |
Opsi untuk mencetak string debug secara berbeda untuk objek metadata. |
RelationalDesignEventId | |
RelationalEventId |
Nilai yang digunakan sebagai eventId saat mencatat pesan dari penyedia database relasional melalui ILogger. |
SqliteDesignEventId |
Nilai yang digunakan sebagai eventId saat mencatat pesan dari komponen Inti Kerangka Kerja Entitas Desain SQLite. |
SqlServerDesignEventId |
Nilai yang digunakan sebagai eventId saat mencatat pesan dari komponen Inti Kerangka Kerja Entitas Desain SQL Server. |
Entity Framework