共用方式為


Microsoft.EntityFrameworkCore.Diagnostics 命名空間

類別

AbstractionsStrings

EF 例外狀況中使用的字串資源等等。

這些字串會公開供資料庫提供者和延伸模組使用。 應用程式程式碼需要這些字串並不常見。

BatchEventData

DiagnosticSource批次事件的事件承載 RelationalEventId

BinaryExpressionEventData

具有 DiagnosticSource 查詢運算式之事件的事件承載類別。

CascadeDeleteEventData

DiagnosticSource事件的事件承載類別,指出實體正在刪除,因為其父實體已刪除。

CascadeDeleteOrphanEventData

事件 DiagnosticSource 的事件承載類別,指出實體正在刪除,因為其與父系的必要關聯性已經遭到刪除。

CollectionChangedEventData

DiagnosticSource事件的事件承載類別,指出集合導覽屬性已新增和/或移除實體。

ColumnsEventData

具有 DiagnosticSource 資料行之事件的事件承載類別。

CommandCorrelatedEventData

DiagnosticSource 相互關聯的 DbCommand 事件事件承載。

CommandEndEventData

DiagnosticSource命令結束事件的事件承載 RelationalEventId

CommandErrorEventData

的事件 DiagnosticSource 承載 CommandError

CommandEventData

DiagnosticSource命令事件的事件承載 RelationalEventId

CommandExecutedEventData

的事件 DiagnosticSource 承載 CommandExecuted

ComplexPropertyEventData

具有 DiagnosticSource 屬性之事件的事件承載類別。

ConcurrencyExceptionEventData

DiagnosticSource擲回 時 DbUpdateConcurrencyException 所使用的事件承載。

ConflictingValueGenerationStrategiesEventData

具有 DiagnosticSource 屬性之事件的事件承載類別。

ConnectionCreatedEventData

DiagnosticSource事件的事件承載 ConnectionCreated

ConnectionCreatingEventData

DiagnosticSource事件的事件承載 ConnectionCreating

ConnectionEndEventData

連接 DiagnosticSource 結束事件的事件承載類別 RelationalEventId

ConnectionErrorEventData

的事件 DiagnosticSource 承載 ConnectionError

ConnectionEventData

連接 DiagnosticSource 事件的事件承載基類 RelationalEventId

ContextInitializedEventData

DiagnosticSource內容初始化事件的事件承載類別。

CoreEventId

事件識別碼,這些事件對應至記錄至 ILogger 的訊息,以及傳送至 DiagnosticSource 的事件。

CoreLoggerExtensions

這個類別包含 EF Core 內部和資料庫提供者用來將資訊寫入 和 DiagnosticListener 的靜態方法, ILogger 以供已知事件使用。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

CoreStrings

EF 例外狀況中使用的字串資源等等。

這些字串會公開供資料庫提供者和延伸模組使用。 應用程式程式碼需要這些字串並不常見。

CosmosEventId

Cosmos 事件的事件識別碼,這些事件對應至記錄至 ILogger 的訊息,以及傳送至 DiagnosticSource 的事件。

CosmosItemCommandExecutedEventData

DiagnosticSourceCosmos 專案命令執行事件的事件承載類別。

CosmosQueryEventData

DiagnosticSourceCosmos 查詢事件的事件承載類別。

CosmosQueryExecutedEventData

DiagnosticSourceCosmos 查詢事件的事件承載類別。

CosmosReadItemEventData

DiagnosticSourceCosmos 讀取專案事件的事件承載類別。

DataReaderClosingEventData

DiagnosticSource 的事件 DataReaderClosing 承載。

DataReaderDisposingEventData

DiagnosticSource 的事件 DataReaderDisposing 承載。

DataReaderEventData

DiagnosticSource 的事件 DataReaderClosing 承載。

DbCommandInterceptor

用於實作介面方法子集時的抽象基類 IDbCommandInterceptor

DbConnectionInterceptor

用於實作介面方法子集時的抽象基類 IDbConnectionInterceptor

DbContextErrorEventData

DiagnosticSource參考 之錯誤事件的事件 DbContext 承載類別。

DbContextEventData

DiagnosticSource參考 DbContext 之事件的事件承載類別。

DbContextTypeErrorEventData

DiagnosticSource參考類型之錯誤事件的事件 DbContext 承載類別。

DbContextTypeEventData

DiagnosticSource參考型別之事件的事件 DbContext 承載類別。

DbTransactionInterceptor

用於實作介面方法子集時的抽象基類 IDbTransactionInterceptor

EntityEntryEventData

DiagnosticSource參考 EntityEntry 之事件的事件承載類別。

EntityTypeEventData

具有 DiagnosticSource 實體類型的事件的事件承載類別。

EntityTypeSchemaEventData

參考 DiagnosticSource 實體類型和架構之事件的事件承載基類

EventData

所有 Entity Framework DiagnosticSource 事件承載的基類。

EventDefinition

定義沒有參數的事件中繼資料,以及快取的委派,以使用減少的配置來記錄事件。

EventDefinition<TParam>

使用一個參數和快取委派定義事件的中繼資料,以使用減少的配置來記錄事件。

EventDefinition<TParam1,TParam2>

定義具有三個參數和快取委派的事件中繼資料,以使用減少的配置來記錄事件。

EventDefinition<TParam1,TParam2,TParam3>

定義具有三個參數和快取委派的事件中繼資料,以使用減少的配置來記錄事件。

EventDefinition<TParam1,TParam2,TParam3,TParam4>

定義具有三個參數和快取委派的事件中繼資料,以使用減少的配置來記錄事件。

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

定義具有三個參數和快取委派的事件中繼資料,以使用減少的配置來記錄事件。

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

定義具有三個參數和快取委派的事件中繼資料,以使用減少的配置來記錄事件。

EventDefinitionBase

事件定義的基類。

EventDefinitionBase.MessageExtractingLogger

此 API 支援 Entity Framework Core 基礎結構,並不適合直接從您的程式碼使用。 此 API 可能會在未來的版本中變更或移除。

ExecutionStrategyEventData

執行 DiagnosticSource 策略事件的事件承載 CoreEventId

ExpressionEventData

具有 DiagnosticSource 查詢運算式之事件的事件承載類別。

FallbackEventDefinition

定義具有六個以上參數的事件中繼資料,使其必須具有特殊處理。

ForeignKeyCandidateEventData

DiagnosticSource不相容外鍵屬性的事件承載類別。

ForeignKeyEventData

DiagnosticSource具有外鍵之事件的事件承載類別。

IgnoringIdentityResolutionInterceptor

IIdentityResolutionInterceptor忽略新實例並保留現有追蹤實例的屬性值。

IncludeEventData

DiagnosticSource具有 Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) 規格之事件的事件承載類別。

IndexEventData

DiagnosticSource涉及無效索引之事件的事件承載類別。

IndexWithPropertiesEventData

DiagnosticSource事件的事件承載類別 IndexPropertiesMappedToNonOverlappingTables

IndexWithPropertyEventData

DiagnosticSource涉及索引上無效屬性名稱之事件的事件承載類別。

InMemoryEventId

記憶體內部事件的事件識別碼,這些事件對應至記錄至 ILogger 的訊息,以及傳送至 DiagnosticSource 的事件。

InterceptorAggregator<TInterceptor>

服務實作的 IInterceptorAggregator 抽象基類。

InvalidIncludePathEventData

具有 DiagnosticSource 無效之事件的事件承載類別包含路徑資訊。

KeyEventData

具有 DiagnosticSource 索引鍵之事件的事件承載類別。

LazyLoadingEventData

DiagnosticSource事件的來源事件承載類別ILazyLoader

LoggerCategory<T>

用來實作 屬性的 Name 泛型協助程式類別。

LoggingDefinitions

包含 的快取 EventDefinitionBase 預留位置。

這個類別是公用的,因此可由資料庫提供者繼承,以新增其事件的快取。 它不應該用於任何其他用途。

MigrationAssemblyEventData

DiagnosticSourceRelationalEventId 元件事件的事件承載。

MigrationColumnOperationEventData

參考 DiagnosticSource Migrations 資料行作業之事件的事件承載。

MigrationEventData

DiagnosticSource特定移轉事件的事件承載 RelationalEventId

MigrationScriptingEventData

DiagnosticSourceRelationalEventId 腳本事件的事件承載。

MigrationTypeEventData

DiagnosticSourceRelationalEventId 事件的事件承載。

MigratorConnectionEventData

DiagnosticSourceRelationalEventId 線上活動的事件承載。

MigratorEventData

DiagnosticSourceRelationalEventId 事件的事件承載。

MinBatchSizeEventData

最小 DiagnosticSource 批次大小事件的事件承載 RelationalEventId

NavigationBaseEventData

DiagnosticSource具有 INavigationBase 的事件的事件承載類別。

NavigationEventData

DiagnosticSource具有 INavigation 的事件的事件承載類別。

NavigationPathEventData

DiagnosticSource具有導覽屬性之事件的事件承載類別。

PropertyChangedEventData

DiagnosticSource事件的事件承載類別,表示已變更的屬性值。

PropertyEventData

具有 DiagnosticSource 屬性之事件的事件承載類別。

PropertyValueEventData

DiagnosticSource指出屬性值之事件的事件承載類別。

QueryExpressionEventData

具有 DiagnosticSource 查詢運算式之事件的事件承載類別。

QueryModelClientEvalEventData

具有 DiagnosticSource 查詢模型和運算式之事件的事件承載類別。

QueryModelEventData

具有 DiagnosticSource 查詢模型之事件的事件承載類別。

ReferenceChangedEventData

DiagnosticSource事件的事件承載類別,表示已變更的屬性值。

RelationalConcurrencyExceptionEventData

DiagnosticSource 關係資料庫提供者擲回 時 DbUpdateConcurrencyException 所使用的事件承載。

RelationalEventId

關聯式事件的事件識別碼,這些事件對應至記錄至 ILogger 的訊息,以及傳送至 DiagnosticSource 的事件。

RelationalLoggerExtensions

這個類別包含 EF Core 內部和關係資料庫提供者用來將資訊 ILogger 寫入 和 DiagnosticListener 的靜態方法,以供已知事件使用。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

RelationalLoggingDefinitions

包含 的快取 EventDefinitionBase 預留位置。

這個類別是公用的,因此可由資料庫提供者繼承,以新增其事件的快取。 它不應該用於任何其他用途。

RelationalStrings

EF 例外狀況中使用的字串資源等等。

這些字串會公開供資料庫提供者和延伸模組使用。 應用程式程式碼需要這些字串並不常見。

SaveChangesCompletedEventData

DiagnosticSource表示 SaveChanges() 已完成之事件的事件承載類別。

SaveChangesEventData

DiagnosticSource事件的事件承載類別,指定要儲存的實體和受影響的資料列。

SaveChangesInterceptor

用於實作介面方法子集時的抽象基類 ISaveChangesInterceptor

SequenceEventData

參考 DiagnosticSource 序列之事件的事件承載基類。

ServiceProviderDebugInfoEventData

DiagnosticSource事件承載類別,參考服務提供者建立的偵錯資訊。

ServiceProviderEventData

DiagnosticSource參考 IServiceProvider 容器之事件的事件承載類別。

ServiceProvidersEventData

DiagnosticSource參考多個 IServiceProvider 容器之事件的事件承載類別。

SharedDependentEntityEventData

參考兩 IEntityTypeDiagnosticSource 實例之事件的事件承載類別。

SkipCollectionChangedEventData

DiagnosticSource事件的事件承載類別,指出 skip 集合導覽屬性已新增和/或移除實體。

SkipNavigationEventData

DiagnosticSource具有 ISkipNavigation 的事件的事件承載類別。

SqliteEventId

SQLite 事件的事件識別碼,這些事件對應至記錄至 ILogger 的訊息,以及傳送至 DiagnosticSource 的事件。

SqlServerEventId

SQL Server事件的事件識別碼,這些事件對應至記錄至 ILogger 的訊息,以及傳送至 DiagnosticSource 的事件。

StateChangedEventData

DiagnosticSource事件的事件承載類別,指出追蹤實體從一個變更到另一 EntityState 個實體。

StoredProcedurePropertyEventData

DiagnosticSource涉及屬性對應至預存程式之事件的事件承載類別。

TransactionEndEventData

DiagnosticSource交易結束事件的事件承載基類 RelationalEventId

TransactionEnlistedEventData

交易 DiagnosticSource 編列事件的事件承載 RelationalEventId

TransactionErrorEventData

DiagnosticSource交易錯誤事件的事件承載基類 RelationalEventId

TransactionEventData

DiagnosticSource交易事件的事件承載基類 RelationalEventId

TransactionStartingEventData

DiagnosticSource交易事件的事件承載基類 RelationalEventId

TwoPropertyBaseCollectionsEventData

具有兩個 DiagnosticSource 屬性集合之事件的事件承載類別。

TwoSqlExpressionsEventData

參考兩 SqlExpressionDiagnosticSource 之事件的事件承載基類。

TwoUnmappedPropertyCollectionsEventData

具有兩個 DiagnosticSource 未對應的屬性集合之事件的事件承載類別。

TypeEventData

DiagnosticSource參考 Type 之事件的事件承載類別。

UniquifiedPropertyEventData

DiagnosticSource具有未限定屬性之事件的事件承載類別。

UpdateEntryEventData

具有 DiagnosticSource 實體更新專案之事件的事件承載類別。

UpdatingIdentityResolutionInterceptor

IIdentityResolutionInterceptor 會將屬性值從新的實體實例複製到追蹤的實體實例中。

ValueConverterEventData

DiagnosticSource具有 ValueConverter 的事件的事件承載類別。

WarningsConfiguration

表示應該擲回、記錄或忽略警告的組態。 依資料庫提供者或延伸模組。 這些選項是使用 WarningsConfigurationBuilder 來設定。

WarningsConfigurationBuilder

設定 Entity Framework 所產生的事件執行時間行為。 您可以為每個事件識別碼設定預設行為和行為。

此類別會用於 API 內 ConfigureWarnings(Action<WarningsConfigurationBuilder>) ,而且並非設計成直接在應用程式程式碼中建構。

結構

IdentityResolutionInterceptionData

傳遞至 IIdentityResolutionInterceptor 方法的參數物件。

InstantiationBindingInterceptionData

傳遞至 IInstantiationBindingInterceptor 方法的參數物件。

InterceptionResult

表示這類 ISaveChangesInterceptor 的結果 IInterceptor ,以允許攔截正常作業的隱藏。

InterceptionResult<TResult>

表示這類 ISaveChangesInterceptor 的結果 IInterceptor ,以允許攔截正常作業的隱藏。

MaterializationInterceptionData

傳遞至 IMaterializationInterceptor 方法的參數物件,其中包含要具體化之實例的相關資料。

介面

ICollectionChangedEventData

由任何 EventData 子類別實作的介面,表示略過集合導覽或一般集合導覽的變更。

IDbCommandInterceptor

允許攔截傳送至關係資料庫的命令。

IDbConnectionInterceptor

允許攔截 上的 DbConnection 作業。

IDbContextLogger

Entity Framework 事件的簡單記錄介面。 消費者 LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

IDbTransactionInterceptor

允許攔截與 相關的 DbTransaction 作業。

IDiagnosticsLogger

結合 ILoggerDiagnosticSource 供所有 EF Core 記錄使用,以便將事件同時傳送給 ILogger ASP.NET,以及 DiagnosticSource 所有其他專案。

IDiagnosticsLogger<TLoggerCategory>

結合 ILoggerDiagnosticSource 供所有 EF Core 記錄使用,以便將事件同時傳送給 ILogger ASP.NET,以及 DiagnosticSource 所有其他專案。

IErrorEventData

由任何 EventData 子類別所實作的介面,表示具有 Exception 的錯誤事件。

IIdentityResolutionInterceptor

允許在開始追蹤新的實體實例時 DbContext 攔截身分識別解析衝突。

IInstantiationBindingInterceptor

ISingletonInterceptor 用來修改 InstantiationBinding 建立實體實例時所使用的 。

IInterceptor

所有 Entity Framework 攔截器的基底介面。

IInterceptorAggregator

服務,可解析內部服務提供者上 DbContext 或中所有註冊之單一 IInterceptor 的服務。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

IInterceptors

服務,可解析內部服務提供者上 DbContext 或中所有已註冊之單 IInterceptor 一的服務。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

ILoggingOptions

在單一層級設定 IServiceProvider 的選項,以控制訊息的記錄方式,以及/或擲回例外狀況的方式。

IMaterializationInterceptor

ISingletonInterceptor 用來在 Entity Framework 建立物件時攔截物件建立和初始化的各種部分,通常是從查詢所傳回的資料。

INavigationBaseEventData

具有 INavigationBase 的事件承載類別通用介面。

IQueryExpressionInterceptor

允許攔截查詢運算式樹狀架構和產生的已編譯委派。

IRelationalCommandDiagnosticsLogger

IDiagnosticsLogger<TLoggerCategory> 具有一些適合高效能記錄的額外功能。

IRelationalConnectionDiagnosticsLogger

IDiagnosticsLogger<TLoggerCategory> 具有一些適合高效能記錄的額外功能。

ISaveChangesInterceptor

允許攔截 DbContext.SaveChangesDbContext.SaveChangesAync 方法。

ISingletonInterceptor

註冊為 Singleton 服務之所有 Entity Framework 攔截器的基底介面。 這表示許多 DbContext 實例都會使用單一實例。 實作必須是安全線程。

列舉

CommandSource

、 和 子類別所使用的 CommandEventData 列舉,表示用來執行命令之 DbCommand 的來源。

DbCommandMethod

所使用的 CommandEventData 列舉,子類別表示用來執行命令的方法 DbCommand

DbContextLoggerOptions

用於 Microsoft.EntityFrameworkCore.Diagnostics.Internal.FormattingDbContextLoggerLogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 的格式選項。