共用方式為


CoreEventId 類別

定義

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

public static class CoreEventId
type CoreEventId = class
Public Class CoreEventId
繼承
CoreEventId

備註

這些識別碼也搭配 WarningsConfigurationBuilder 使用來設定警告的行為。

如需詳細資訊 和範例,請參閱記錄、事件和診斷

欄位

AmbiguousEndRequiredWarning

在判斷相依端之前,將外鍵設定為必要。

CascadeDelete

實體因為已刪除其父系而遭到刪除或中斷連結。

CascadeDeleteOrphan

實體遭到刪除或中斷連結,因為其父系的必要關聯性已中斷。

CollectionChangeDetected

DetectChanges 偵測到實體已新增和/或從集合導覽屬性中移除。

CollectionWithoutComparer

屬性具有具有值轉換子但沒有值比較子的集合或列舉型別。

ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning

ForeignKeyAttribute導覽上指定的 與 屬性上指定的 不符 ForeignKeyAttribute

ConflictingKeylessAndKeyAttributesWarning

KeylessAttribute實體類型上的屬性與至少其中一個 KeyAttribute 屬性上的屬性衝突。

ConflictingShadowForeignKeysWarning

最符合外鍵慣例的屬性已由不同的外鍵使用。

ContextDisposed

DbContext正在處置 。

ContextInitialized

DbContext已初始化 。

CoreBaseId

任何 Entity Framework 或提供者程式碼所使用的事件識別碼下限。

DetachedLazyLoadingWarning

嘗試從卸離/無追蹤實體延遲載入屬性。

DetectChangesCompleted

DetectChanges 已完成。

DetectChangesStarting

DetectChanges 正在啟動。

DistinctAfterOrderByWithoutRowLimitingOperatorWarning

查詢會在套用訂單之後使用 'Distinct' 運算子。 如果有任何資料列限制作業在排序之前 Distinct 和之後使用,則會將其用於排序。 排序 () 將會在 之後 Distinct 清除,之後的結果將會取消排序。

DuplicateDependentEntityTypeInstanceWarning

相同的實體會追蹤為不同的共用實體實體類型。 此事件位於類別中 DbLoggerCategory.Update

ExecutionStrategyRetrying

在執行期間發生暫時性例外狀況,將會重試作業。

FirstWithoutOrderByAndFilterWarning
已過時。.

查詢會使用沒有 OrderBy 的 First/FirstOrDefault 作業,並篩選可能會導致無法預期的結果。

ForeignKeyAttributesOnBothNavigationsWarning

在兩端導覽上所指定的導覽,分成兩個關聯 ForeignKeyAttribute 性。

ForeignKeyAttributesOnBothPropertiesWarning

導覽分成兩個關聯性,如 ForeignKeyAttribute 兩端的屬性所指定。

ForeignKeyChangeDetected

DetectChanges 偵測到外鍵屬性值中的變更。

IncludeIgnoredWarning
已過時。.

編譯查詢時會忽略流覽。

此事件位於類別中 DbLoggerCategory.Query

IncompatibleMatchingForeignKeyProperties

外鍵屬性的最佳比對與主體索引鍵不相容。

InvalidIncludePathError

不正確包含路徑 '{navigationChain}',找不到 '{navigationName}' 的流覽。

LazyLoadOnDisposedContextWarning

嘗試在處置 DbCoNtext 之後延遲載入屬性。

ManyServiceProvidersCreatedWarning

許多服務提供者都是在單一應用程式域中建立的。

MappedComplexPropertyIgnoredWarning

屬性會先明確對應,然後再忽略。

MappedEntityTypeIgnoredWarning

實體類型會先明確對應,然後再忽略。

MappedNavigationIgnoredWarning

流覽會先明確對應,然後再忽略。

MappedPropertyIgnoredWarning

屬性會先明確對應,然後再忽略。

MultipleInversePropertiesSameTargetWarning

有多個導覽 InversePropertyAttribute ,指向相同的反向流覽。

MultipleNavigationProperties

有多個屬性可以巡覽至相同的類型。

MultiplePrimaryKeyCandidates

有多個屬性可用來做為主鍵。

NavigationBaseIncluded

查詢中包含導覽基底。

NavigationBaseIncludeIgnored

查詢中 [包含] 中的導覽基底已遭到忽略,因為已因修正而填入。

NavigationIncluded
已過時。.

查詢中包含導覽。

此事件位於類別中 DbLoggerCategory.Query

NavigationLazyLoading

流覽屬性正在延遲載入。

NonDefiningInverseNavigationWarning
已過時。.

指向 的導覽 InversePropertyAttribute 不是定義導覽。

NonNullableInverted
已過時。.

具有不可 Null 性的導覽屬性的實體類型已設定為關聯性中的相依端。

此事件位於類別中 DbLoggerCategory.Model

當 搭配 DiagnosticSource 使用時,此事件會 NavigationEventData 使用承載。

NonNullableReferenceOnBothNavigations
已過時。.

在兩個導覽上指定了兩個關聯性時,導覽會分成兩個關聯性。

此事件位於類別中 DbLoggerCategory.Model

當 搭配 DiagnosticSource 使用時,此事件會 TwoPropertyBaseCollectionsEventData 使用承載。

NonNullableReferenceOnDependent
已過時。.

已忽略導覽屬性對相依實體的不可 Null 性。

此事件位於類別中 DbLoggerCategory.Model

當 搭配 DiagnosticSource 使用時,此事件會 NavigationEventData 使用承載。

NonOwnershipInverseNavigationWarning

指向 的導覽 InversePropertyAttribute 不是定義導覽。

OldModelVersionWarning

內容選項中提供的模型是使用較舊的 EF Core 版本所建立。

OptimisticConcurrencyException

呼叫期間擲回 的 OptimisticConcurrencyExceptionSaveChanges()

PossibleIncorrectRequiredNavigationWithQueryFilterInteractionWarning

具有已定義全域查詢篩選的主體實體以及宣告實體沒有相符篩選準則的必要流覽

PossibleUnintendedCollectionNavigationNullComparisonWarning

集合巡覽至 Null 的可能非預期比較。

PossibleUnintendedReferenceComparisonWarning

可能的非預期參考比較。

PropertyChangeDetected

DetectChanges 偵測到屬性值的變更。

ProviderBaseId

只有資料庫提供者所使用的事件識別碼下限。

ProviderDesignBaseId

只有資料庫提供者設計階段和工具所使用的事件識別碼下限。

QueryCanceled

已取消內容類型 '{coNtextType}' 的查詢。

QueryCompilationStarting

啟動查詢編譯。

QueryExecutionPlanned

已規劃執行查詢。

QueryIterationFailed

處理查詢結果時發生錯誤。

QueryModelCompiling
已過時。.

正在編譯查詢模型。

此事件位於類別中 DbLoggerCategory.Query

QueryModelOptimized
已過時。.

查詢模型已優化。

此事件位於類別中 DbLoggerCategory.Query

RedundantAddServicesCallWarning

服務提供者上已呼叫 'AddEntityFramework*',但 'UseInternalServiceProvider' 並未呼叫。

RedundantForeignKeyWarning

已設定 IForeignKey 為備援。

RedundantIndexRemoved

尚未建立索引,因為已涵蓋屬性。

ReferenceChangeDetected

DetectChanges 偵測到另一個實體對實體參考的變更。

RelationalBaseId

任何關係資料庫提供者所使用的事件識別碼下限。

RequiredAttributeInverted
已過時。.

具有 導覽屬性的實體類型,其 RequiredAttribute 已設定為關聯性中的相依端。

此事件位於類別中 DbLoggerCategory.Model

當 搭配 DiagnosticSource 使用時,此事件會 NavigationEventData 使用承載。

RequiredAttributeOnBothNavigations
已過時。.

導覽會分成兩個關聯性,如 RequiredAttribute 這兩個導覽所指定。

此事件位於類別中 DbLoggerCategory.Model

當 搭配 DiagnosticSource 使用時,此事件會 TwoPropertyBaseCollectionsEventData 使用承載。

RequiredAttributeOnCollection

RequiredAttribute已忽略集合導覽屬性上的 。

RequiredAttributeOnDependent
已過時。.

RequiredAttribute忽略相依實體之導覽屬性上的 。

此事件位於類別中 DbLoggerCategory.Model

當 搭配 DiagnosticSource 使用時,此事件會 NavigationEventData 使用承載。

RequiredAttributeOnSkipNavigation

RequiredAttribute略過導覽屬性上的 已忽略 。

RowLimitingOperationWithoutOrderByWarning
已過時。.

查詢會使用資料列限制作業, (Skip/Take) 而沒有 OrderBy,這可能會導致無法預測的結果。

SaveChangesCanceled

嘗試將變更儲存至資料庫時發生錯誤。

SaveChangesCompleted

SaveChanges() 或其其中一個多載已完成。

SaveChangesFailed

嘗試將變更儲存至資料庫時發生錯誤。

SaveChangesStarting

SaveChanges() 或其其中一個多載已啟動。

SensitiveDataLoggingEnabledWarning

警告,指出已啟用敏感資料記錄,而且可能會記錄。

ServiceProviderCreated

已建立服務提供者供 Entity Framework 內部使用。

ServiceProviderDebugInfo

提供建立新內部服務提供者原因的偵錯資訊。

ShadowForeignKeyPropertyCreated

外鍵屬性是以陰影狀態建立,因為此外鍵簡單名稱的衝突屬性存在於實體類型中,但尚未對應、已用於另一個關聯性,或與相關聯的主鍵類型不相容。

ShadowPropertyCreated

已建立陰影屬性。

SkipCollectionChangeDetected

DetectChanges 偵測到實體已新增和/或從集合中移除,而略過導覽屬性。

StartedTracking

正在追蹤實體 DbContext

StateChanged

DbContext 追蹤的實體會從一個變更為另一個 EntityState 實體。

StringEnumValueInJson

從 JSON 讀取列舉的字串值。 從 EF Core 8 開始,預設會變更將列舉值儲存在 JSON 中做為數位。 如需詳細資訊,請參閱<https://aka.ms/efcore-docs-jsonenums>。

ValueGenerated

追蹤實體的屬性會取得產生的值。

適用於