Bagikan melalui


Microsoft.EntityFrameworkCore.Diagnostics Ruang nama

Kelas

AbstractionsStrings

Sumber daya string yang digunakan dalam pengecualian EF, dll.

String ini diekspos secara publik untuk digunakan oleh penyedia dan ekstensi database. Kode aplikasi tidak biasa membutuhkan string ini.

BatchEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa batch.

BinaryExpressionEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki ekspresi kueri.

CascadeDeleteEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan entitas sedang dihapus karena entitas induknya telah dihapus.

CascadeDeleteOrphanEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan entitas sedang dihapus karena hubungan yang diperlukan dengan induk telah diputus.

CollectionChangedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan properti navigasi koleksi telah memiliki entitas yang ditambahkan dan/atau dihapus.

ColumnsEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki kolom.

CommandCorrelatedEventData

Payload DiagnosticSource peristiwa untuk peristiwa yang berkorelasi dengan DbCommand.

CommandEndEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa akhir perintah.

CommandErrorEventData

Payload DiagnosticSource peristiwa untuk CommandError.

CommandEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa perintah.

CommandExecutedEventData

Payload DiagnosticSource peristiwa untuk CommandExecuted.

ComplexPropertyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki properti .

ConcurrencyExceptionEventData

DiagnosticSource Payload peristiwa yang DbUpdateConcurrencyException digunakan saat sedang dilemparkan.

ConflictingValueGenerationStrategiesEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki properti .

ConnectionCreatedEventData

Payload DiagnosticSource peristiwa untuk ConnectionCreated peristiwa.

ConnectionCreatingEventData

Payload DiagnosticSource peristiwa untuk ConnectionCreating peristiwa.

ConnectionEndEventData

Kelas DiagnosticSource payload peristiwa untuk RelationalEventId peristiwa akhir koneksi.

ConnectionErrorEventData

Payload DiagnosticSource peristiwa untuk ConnectionError.

ConnectionEventData

Kelas DiagnosticSource dasar payload peristiwa untuk RelationalEventId peristiwa koneksi.

ContextInitializedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa inisialisasi konteks.

CoreEventId

ID peristiwa untuk peristiwa yang sesuai dengan pesan yang dicatat ke peristiwa dan yang ILogger dikirim ke DiagnosticSource.

CoreLoggerExtensions

Kelas ini berisi metode statis yang digunakan oleh internal EF Core dan penyedia database untuk menulis informasi ke ILogger dan DiagnosticListener untuk peristiwa terkenal.

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

CoreStrings

Sumber daya string yang digunakan dalam pengecualian EF, dll.

String ini diekspos secara publik untuk digunakan oleh penyedia dan ekstensi database. Kode aplikasi tidak biasa membutuhkan string ini.

CosmosEventId

ID peristiwa untuk peristiwa Cosmos yang sesuai dengan pesan yang dicatat ke peristiwa dan yang ILogger dikirim ke DiagnosticSource.

CosmosItemCommandExecutedEventData

Kelas DiagnosticSource payload peristiwa untuk perintah item Cosmos menjalankan peristiwa.

CosmosQueryEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa kueri Cosmos.

CosmosQueryExecutedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa kueri Cosmos.

CosmosReadItemEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa baca-item Cosmos.

DataReaderClosingEventData

DiagnosticSource payload peristiwa untuk DataReaderClosing.

DataReaderDisposingEventData

DiagnosticSource payload peristiwa untuk DataReaderDisposing.

DataReaderEventData

DiagnosticSource payload peristiwa untuk DataReaderClosing.

DbCommandInterceptor

Kelas dasar abstrak untuk IDbCommandInterceptor digunakan saat menerapkan subset metode antarmuka.

DbConnectionInterceptor

Kelas dasar abstrak untuk IDbConnectionInterceptor digunakan saat menerapkan subset metode antarmuka.

DbContextErrorEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa kesalahan yang mereferensikan DbContext.

DbContextEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan DbContext.

DbContextTypeErrorEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa kesalahan yang mereferensikan DbContext jenis.

DbContextTypeEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan DbContext jenis.

DbTransactionInterceptor

Kelas dasar abstrak untuk IDbTransactionInterceptor digunakan saat menerapkan subset metode antarmuka.

EntityEntryEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan EntityEntry.

EntityTypeEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki jenis entitas.

EntityTypeSchemaEventData

Kelas DiagnosticSource dasar payload peristiwa untuk peristiwa yang mereferensikan jenis entitas dan skema

EventData

Kelas dasar untuk semua payload peristiwa Kerangka Kerja DiagnosticSource Entitas.

EventDefinition

Menentukan metadata untuk peristiwa tanpa parameter dan delegasi cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinition<TParam>

Menentukan metadata untuk peristiwa dengan satu parameter dan delegasi cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinition<TParam1,TParam2>

Menentukan metadata untuk peristiwa dengan tiga parameter dan delegasi yang di-cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinition<TParam1,TParam2,TParam3>

Menentukan metadata untuk peristiwa dengan tiga parameter dan delegasi yang di-cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinition<TParam1,TParam2,TParam3,TParam4>

Menentukan metadata untuk peristiwa dengan tiga parameter dan delegasi yang di-cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5>

Menentukan metadata untuk peristiwa dengan tiga parameter dan delegasi yang di-cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinition<TParam1,TParam2,TParam3,TParam4,TParam5,TParam6>

Menentukan metadata untuk peristiwa dengan tiga parameter dan delegasi yang di-cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

EventDefinitionBase

Kelas dasar untuk definisi peristiwa.

EventDefinitionBase.MessageExtractingLogger

API ini mendukung infrastruktur Entity Framework Core dan tidak dimaksudkan untuk digunakan langsung dari kode Anda. API ini dapat berubah atau dihapus dalam rilis mendatang.

ExecutionStrategyEventData

Payload DiagnosticSource peristiwa untuk CoreEventId peristiwa strategi eksekusi.

ExpressionEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki ekspresi kueri.

FallbackEventDefinition

Mendefinisikan metadata untuk peristiwa dengan lebih dari enam parameter sehingga harus memiliki penanganan khusus.

ForeignKeyCandidateEventData

Kelas DiagnosticSource payload peristiwa untuk properti kunci asing yang tidak kompatibel.

ForeignKeyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki kunci asing.

IgnoringIdentityResolutionInterceptor

IIdentityResolutionInterceptor yang mengabaikan instans baru dan mempertahankan nilai properti dari instans terlacak yang ada.

IncludeEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) spesifikasi.

IndexEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang melibatkan indeks yang tidak valid.

IndexWithPropertiesEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa tersebut IndexPropertiesMappedToNonOverlappingTables .

IndexWithPropertyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang melibatkan nama properti yang tidak valid pada indeks.

InMemoryEventId

ID peristiwa untuk peristiwa dalam memori yang sesuai dengan pesan yang dicatat ke peristiwa dan yang ILogger dikirim ke DiagnosticSource.

InterceptorAggregator<TInterceptor>

Kelas dasar abstrak untuk implementasi IInterceptorAggregator layanan.

InvalidIncludePathEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang tidak valid menyertakan informasi jalur.

KeyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki kunci.

LazyLoadingEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa dari ILazyLoader

LoggerCategory<T>

Kelas pembantu Name generik yang digunakan untuk mengimplementasikan properti .

LoggingDefinitions

Berisi tempat penampung untuk penembolokan EventDefinitionBase.

Kelas ini bersifat publik sehingga dapat diwarisi oleh penyedia database untuk menambahkan penembolokan untuk peristiwa mereka. Ini tidak boleh digunakan untuk tujuan lain.

MigrationAssemblyEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa rakitan migrasi.

MigrationColumnOperationEventData

Payload DiagnosticSource peristiwa untuk peristiwa yang mereferensikan operasi kolom Migrasi.

MigrationEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa migrasi tertentu.

MigrationScriptingEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa skrip migrasi.

MigrationTypeEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa migrasi.

MigratorConnectionEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa koneksi migrasi.

MigratorEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa migrasi.

MinBatchSizeEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa ukuran batch min.

NavigationBaseEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki INavigationBase.

NavigationEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki INavigation.

NavigationPathEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki properti navigasi.

PropertyChangedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan nilai properti yang diubah.

PropertyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki properti .

PropertyValueEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan nilai properti.

QueryExpressionEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki ekspresi kueri.

QueryModelClientEvalEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki model kueri dan ekspresi.

QueryModelEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki model kueri.

ReferenceChangedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan nilai properti yang diubah.

RelationalConcurrencyExceptionEventData

DiagnosticSource Payload peristiwa yang DbUpdateConcurrencyException digunakan saat sedang dilemparkan dari penyedia database relasional.

RelationalEventId

ID peristiwa untuk peristiwa relasional yang sesuai dengan pesan yang dicatat ke peristiwa dan yang ILogger dikirim ke DiagnosticSource.

RelationalLoggerExtensions

Kelas ini berisi metode statis yang digunakan oleh internal EF Core dan penyedia database relasional untuk menulis informasi ke dan ILoggerDiagnosticListener untuk peristiwa terkenal.

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

RelationalLoggingDefinitions

Berisi tempat penampung untuk penembolokan EventDefinitionBase.

Kelas ini bersifat publik sehingga dapat diwarisi oleh penyedia database untuk menambahkan penembolokan untuk peristiwa mereka. Ini tidak boleh digunakan untuk tujuan lain.

RelationalStrings

Sumber daya string yang digunakan dalam pengecualian EF, dll.

String ini diekspos secara publik untuk digunakan oleh penyedia dan ekstensi database. Kode aplikasi tidak biasa membutuhkan string ini.

SaveChangesCompletedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan SaveChanges() telah selesai.

SaveChangesEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menentukan entitas yang disimpan dan baris yang terpengaruh.

SaveChangesInterceptor

Kelas dasar abstrak untuk ISaveChangesInterceptor digunakan saat menerapkan subset metode antarmuka.

SequenceEventData

Kelas DiagnosticSource dasar payload peristiwa untuk peristiwa yang mereferensikan urutan.

ServiceProviderDebugInfoEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan informasi debug tentang pembuatan penyedia layanan.

ServiceProviderEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan IServiceProvider kontainer.

ServiceProvidersEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan beberapa IServiceProvider kontainer.

SharedDependentEntityEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan dua IEntityType instans.

SkipCollectionChangedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan properti navigasi koleksi yang dilewati telah memiliki entitas yang ditambahkan dan/atau dihapus.

SkipNavigationEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki ISkipNavigation.

SqliteEventId

ID Peristiwa untuk peristiwa SQLite yang sesuai dengan pesan yang dicatat ke peristiwa dan yang ILogger dikirim ke DiagnosticSource.

SqlServerEventId

ID peristiwa untuk peristiwa SQL Server yang sesuai dengan pesan yang dicatat ke peristiwa dan yang ILogger dikirim ke DiagnosticSource.

StateChangedEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang menunjukkan perubahan entitas terlacak dari satu EntityState ke entitas lainnya.

StoredProcedurePropertyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang telah melibatkan pemetaan properti ke prosedur tersimpan.

TransactionEndEventData

Kelas DiagnosticSource dasar payload peristiwa untuk RelationalEventId peristiwa akhir transaksi.

TransactionEnlistedEventData

Payload DiagnosticSource peristiwa untuk RelationalEventId peristiwa yang terdaftar dalam transaksi.

TransactionErrorEventData

Kelas DiagnosticSource dasar payload peristiwa untuk RelationalEventId peristiwa kesalahan transaksi.

TransactionEventData

Kelas DiagnosticSource dasar payload peristiwa untuk RelationalEventId peristiwa transaksi.

TransactionStartingEventData

Kelas DiagnosticSource dasar payload peristiwa untuk RelationalEventId peristiwa transaksi.

TwoPropertyBaseCollectionsEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki dua koleksi properti.

TwoSqlExpressionsEventData

Kelas DiagnosticSource dasar payload peristiwa untuk peristiwa yang mereferensikan dua SqlExpression.

TwoUnmappedPropertyCollectionsEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki dua koleksi properti yang tidak dipetakan.

TypeEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang mereferensikan Type.

UniquifiedPropertyEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki properti yang telah diisi.

UpdateEntryEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki entri pembaruan entitas.

UpdatingIdentityResolutionInterceptor

IIdentityResolutionInterceptor yang menyalin nilai properti dari instans entitas baru ke dalam instans entitas yang dilacak.

ValueConverterEventData

Kelas DiagnosticSource payload peristiwa untuk peristiwa yang memiliki ValueConverter.

WarningsConfiguration

Mewakili konfigurasi yang peringatannya harus dilemparkan, dicatat, atau diabaikan. oleh penyedia atau ekstensi database. Opsi ini diatur menggunakan WarningsConfigurationBuilder.

WarningsConfigurationBuilder

Mengonfigurasi perilaku runtime peristiwa yang dihasilkan oleh Kerangka Kerja Entitas. Anda dapat mengatur perilaku dan perilaku default untuk setiap ID peristiwa.

Kelas ini digunakan dalam ConfigureWarnings(Action<WarningsConfigurationBuilder>) API dan tidak dirancang untuk langsung dibangun dalam kode aplikasi Anda.

Struct

IdentityResolutionInterceptionData

Objek parameter diteruskan ke IIdentityResolutionInterceptor metode.

InstantiationBindingInterceptionData

Objek parameter diteruskan ke IInstantiationBindingInterceptor metode.

InterceptionResult

Mewakili hasil dari IInterceptor seperti ISaveChangesInterceptor untuk memungkinkan penindasan operasi normal dicegat.

InterceptionResult<TResult>

Mewakili hasil dari IInterceptor seperti ISaveChangesInterceptor untuk memungkinkan penindasan operasi normal dicegat.

MaterializationInterceptionData

Objek parameter diteruskan ke IMaterializationInterceptor metode yang berisi data tentang instans yang diwujudkan.

Antarmuka

ICollectionChangedEventData

Antarmuka yang diimplementasikan oleh subkelas apa pun EventData yang mewakili perubahan untuk melewati navigasi koleksi atau navigasi koleksi reguler.

IDbCommandInterceptor

Memungkinkan penyadapan perintah yang dikirim ke database relasional.

IDbConnectionInterceptor

Memungkinkan intersepsi operasi pada DbConnection.

IDbContextLogger

Antarmuka pengelogan sederhana untuk peristiwa Entity Framework. Digunakan oleh LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

Memungkinkan intersepsi operasi yang terkait dengan DbTransaction.

IDiagnosticsLogger

ILogger Menggabungkan dan DiagnosticSource untuk digunakan oleh semua pengelogan EF Core sehingga peristiwa dapat dikirim ke ASP.NET ILogger dan DiagnosticSource untuk segala sesuatu yang lain.

IDiagnosticsLogger<TLoggerCategory>

ILogger Menggabungkan dan DiagnosticSource untuk digunakan oleh semua pengelogan EF Core sehingga peristiwa dapat dikirim ke ASP.NET ILogger dan DiagnosticSource untuk segala sesuatu yang lain.

IErrorEventData

Antarmuka yang diimplementasikan oleh subkelas apa pun EventData yang mewakili peristiwa kesalahan dengan Exception.

IIdentityResolutionInterceptor

Memungkinkan intersepsi konflik resolusi identitas saat DbContext mulai melacak instans entitas baru.

IInstantiationBindingInterceptor

digunakan ISingletonInterceptor untuk memodifikasi yang InstantiationBinding digunakan saat membuat instans entitas.

IInterceptor

Antarmuka dasar untuk semua pencegat Kerangka Kerja Entitas.

IInterceptorAggregator

Layanan untuk menyelesaikan satu IInterceptor dari semua yang terdaftar di DbContext atau di penyedia layanan internal.

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

IInterceptors

Layanan yang menyelesaikan satu IInterceptor dari semua yang terdaftar di DbContext atau di penyedia layanan internal.

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

ILoggingOptions

Opsi diatur pada IServiceProvider tingkat singleton untuk mengontrol bagaimana pesan dicatat dan/atau dilemparkan dalam pengecualian.

IMaterializationInterceptor

Digunakan ISingletonInterceptor untuk mencegat berbagai bagian pembuatan dan inisialisasi objek saat Kerangka Kerja Entitas membuat objek, biasanya dari data yang dikembalikan oleh kueri.

INavigationBaseEventData

Antarmuka umum untuk kelas payload peristiwa yang memiliki INavigationBase.

IQueryExpressionInterceptor

Memungkinkan penyadapan pohon ekspresi kueri dan menghasilkan delegasi yang dikompilasi.

IRelationalCommandDiagnosticsLogger

IDiagnosticsLogger<TLoggerCategory> Dengan beberapa fungsi tambahan yang cocok untuk pengelogan berkinerja tinggi.

IRelationalConnectionDiagnosticsLogger

IDiagnosticsLogger<TLoggerCategory> Dengan beberapa fungsi tambahan yang cocok untuk pengelogan berkinerja tinggi.

ISaveChangesInterceptor

Memungkinkan penyadapan DbContext.SaveChanges metode dan DbContext.SaveChangesAync .

ISingletonInterceptor

Antarmuka dasar untuk semua pencegat Kerangka Kerja Entitas yang terdaftar sebagai Singleton layanan. Ini berarti satu instans digunakan oleh banyak DbContext instans. Implementasinya harus aman untuk utas.

Enum

CommandSource

Enum yang digunakan oleh CommandEventData, dan subkelas untuk menunjukkan sumber yang DbCommand digunakan untuk menjalankan perintah.

DbCommandMethod

Enum yang digunakan oleh CommandEventData, subkelas untuk menunjukkan metode yang DbCommand digunakan untuk menjalankan perintah.

DbContextLoggerOptions

Opsi pemformatan untuk digunakan dengan Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLogger dan LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>).