CoreEventId Třída

Definice

ID událostí, které odpovídají zprávám zaprotokolovaným do objektu ILoggerDiagnosticSourcea událostem odesílaným do .

public static class CoreEventId
type CoreEventId = class
Public Class CoreEventId
Dědičnost
CoreEventId

Poznámky

Tato ID se také používají WarningsConfigurationBuilder ke konfiguraci chování upozornění.

Další informace a příklady najdete v tématu Protokolování, události a diagnostika .

Pole

AmbiguousEndRequiredWarning

Cizí klíč nakonfigurovaný podle potřeby před určením závislého konce.

CascadeDelete

Entita je odstraněna nebo odpojena, protože její nadřazená entita byla odstraněna.

CascadeDeleteOrphan

Entita se odstraňuje nebo odděluje, protože došlo k odpojení požadovaného vztahu k nadřazené entitě.

CollectionChangeDetected

DetectChanges zjistil, že entity byly přidány nebo odebrány z navigační vlastnosti kolekce.

CollectionWithoutComparer

Vlastnost má typ kolekce nebo výčtu s převaděčem hodnot, ale bez porovnávače hodnot.

ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning

Hodnota ForeignKeyAttribute zadaná v navigaci se neshoduje s hodnotou zadanou ForeignKeyAttribute ve vlastnosti .

ConflictingKeylessAndKeyAttributesWarning

Atribut KeylessAttribute typu entity je v konfliktu s atributem KeyAttribute alespoň u jedné z jejích vlastností.

ConflictingShadowForeignKeysWarning

Vlastnosti, které nejlépe odpovídají konvenci cizího klíče, už používá jiný cizí klíč.

ContextDisposed

Ten DbContext se likviduje.

ContextInitialized

Byl DbContext inicializován.

CoreBaseId

Dolní mez pro ID událostí používaná libovolnou architekturou Entity Framework nebo kódem zprostředkovatele.

DetachedLazyLoadingWarning

Došlo k pokusu o opožděné načtení vlastnosti z odpojené nebo bez sledování entity.

DetectChangesCompleted

Operace DetectChanges byla dokončena.

DetectChangesStarting

Spouští se detectChanges.

DistinctAfterOrderByWithoutRowLimitingOperatorWarning

Po použití řazení dotaz používá operátor Distinct. Pokud se před Distinct řazením a po řazení použije nějaká operace omezení řádků, použije se pro ni řazení. Pořadí se po Distinct vymazání vymažou a následné výsledky budou neuspořádané.

DuplicateDependentEntityTypeInstanceWarning

Stejná entita se sleduje jako jiný typ sdílené entity. Tato událost je v DbLoggerCategory.Update kategorii .

ExecutionStrategyRetrying

Během provádění došlo k přechodné výjimce a operace se bude opakovat.

FirstWithoutOrderByAndFilterWarning
Zastaralé..

Dotaz používá operaci First/FirstOrDefault bez OrderBy a filtru, což může vést k nepředvídatelným výsledkům.

ForeignKeyAttributesOnBothNavigationsWarning

Navigace rozdělené do dvou relací, jak ForeignKeyAttribute bylo uvedeno v navigaci na obou stranách.

ForeignKeyAttributesOnBothPropertiesWarning

Navigace rozdělené do dvou relací, jak ForeignKeyAttribute bylo zadáno u vlastností na obou stranách.

ForeignKeyChangeDetected

DetectChanges zjistil změnu v hodnotě vlastnosti cizího klíče.

IncludeIgnoredWarning
Zastaralé..

Při kompilaci dotazu byla ignorována navigace.

Tato událost je v DbLoggerCategory.Query kategorii .

IncompatibleMatchingForeignKeyProperties

Nejlepší shoda s vlastnostmi cizího klíče není kompatibilní s hlavním klíčem.

InvalidIncludePathError

Neplatná cesta k zahrnutí {navigationChain}, nelze najít navigaci pro {navigationName}.

LazyLoadOnDisposedContextWarning

Byl proveden pokus o opožděné načtení vlastnosti po odstranění DbContext.

ManyServiceProvidersCreatedWarning

Mnoho poskytovatelů služeb se vytvořilo v jedné doméně aplikace.

MappedComplexPropertyIgnoredWarning

Vlastnost byla nejprve explicitně namapována a poté ignorována.

MappedEntityTypeIgnoredWarning

Typ entity byl nejprve explicitně namapován a poté ignorován.

MappedNavigationIgnoredWarning

Navigace byla nejprve explicitně namapována a pak ignorována.

MappedPropertyIgnoredWarning

Vlastnost byla nejprve explicitně namapována a poté ignorována.

MultipleInversePropertiesSameTargetWarning

Existuje více navigačních panelů, InversePropertyAttribute které ukazují na stejnou inverzní navigaci.

MultipleNavigationProperties

Existuje více vlastností, které mohou být navigacemi na stejný typ.

MultiplePrimaryKeyCandidates

Existuje několik vlastností, které je možné použít jako primární klíč.

NavigationBaseIncluded

Do dotazu byla zahrnuta navigační základna.

NavigationBaseIncludeIgnored

Navigační základna specifická v části Zahrnout do dotazu byla ignorována, protože se vyplní už kvůli opravě.

NavigationIncluded
Zastaralé..

Do dotazu byla zahrnuta navigace.

Tato událost je v DbLoggerCategory.Query kategorii .

NavigationLazyLoading

Navigační vlastnost se načítá líně.

NonDefiningInverseNavigationWarning
Zastaralé..

Navigace, na kterou odkazuje, InversePropertyAttribute není definující navigace.

NonNullableInverted
Zastaralé..

Typ entity s navigační vlastností, která nemá hodnotu null, byl nakonfigurován jako závislá strana v relaci.

Tato událost je v DbLoggerCategory.Model kategorii .

Tato událost používá datovou NavigationEventData část při použití s objektem DiagnosticSource.

NonNullableReferenceOnBothNavigations
Zastaralé..

Navigace oddělené do dvou relací, protože u obou navigací byla zadána možnost nenulovatelnost.

Tato událost je v DbLoggerCategory.Model kategorii .

Tato událost používá datovou TwoPropertyBaseCollectionsEventData část při použití s objektem DiagnosticSource.

NonNullableReferenceOnDependent
Zastaralé..

Vlastnost navigace závislé entity bez hodnoty null byla ignorována.

Tato událost je v DbLoggerCategory.Model kategorii .

Tato událost používá datovou NavigationEventData část při použití s objektem DiagnosticSource.

NonOwnershipInverseNavigationWarning

Navigace, na kterou odkazuje, InversePropertyAttribute není definující navigace.

OldModelVersionWarning

Model zadaný v kontextových možnostech byl vytvořen se starší verzí EF Core.

OptimisticConcurrencyException

Během OptimisticConcurrencyException volání na SaveChanges()

PossibleIncorrectRequiredNavigationWithQueryFilterInteractionWarning

Požadovaná navigace s hlavní entitou s definovaným globálním filtrem dotazů a deklarující entitou, která nemá odpovídající filtr

PossibleUnintendedCollectionNavigationNullComparisonWarning

Možné nechtěné porovnání navigace v kolekci s hodnotou null

PossibleUnintendedReferenceComparisonWarning

Možné nechtěné referenční porovnání

PropertyChangeDetected

DetectChanges zjistila změnu hodnoty vlastnosti.

ProviderBaseId

Dolní mez pro ID událostí používaná pouze poskytovateli databáze.

ProviderDesignBaseId

Dolní mez pro ID událostí používaná pouze poskytovatelem databáze při návrhu a nástroji.

QueryCanceled

Dotaz pro typ kontextu {contextType} byl zrušen.

QueryCompilationStarting

Spouští se kompilace dotazu.

QueryExecutionPlanned

Spuštění dotazu se plánuje.

QueryIterationFailed

Při zpracování výsledků dotazu došlo k chybě.

QueryModelCompiling
Zastaralé..

Model dotazu se kompiluje.

Tato událost je v DbLoggerCategory.Query kategorii .

QueryModelOptimized
Zastaralé..

Model dotazu byl optimalizován.

Tato událost je v DbLoggerCategory.Query kategorii .

RedundantAddServicesCallWarning

U poskytovatele služby byl volán parametr AddEntityFramework*, ale parametr UseInternalServiceProvider ne.

RedundantForeignKeyWarning

Nakonfigurovaný IForeignKey je redundantní.

RedundantIndexRemoved

Index nebyl vytvořen, protože vlastnosti jsou již popsány.

ReferenceChangeDetected

Služba DetectChanges zjistila změnu odkazů na entitu jinou entitou.

RelationalBaseId

Dolní mez pro ID událostí používaná libovolným zprostředkovatelem relační databáze.

RequiredAttributeInverted
Zastaralé..

Typ entity s vlastností navigace, která má RequiredAttribute konfigurovanou jako závislou stranu v relaci.

Tato událost je v DbLoggerCategory.Model kategorii .

Tato událost používá datovou NavigationEventData část při použití s objektem DiagnosticSource.

RequiredAttributeOnBothNavigations
Zastaralé..

Navigace rozdělené do dvou relací, jak RequiredAttribute bylo zadáno v obou navigacích.

Tato událost je v DbLoggerCategory.Model kategorii .

Tato událost používá datovou TwoPropertyBaseCollectionsEventData část při použití s objektem DiagnosticSource.

RequiredAttributeOnCollection

Vlastnost RequiredAttribute navigace kolekce byla ignorována.

RequiredAttributeOnDependent
Zastaralé..

Vlastnost RequiredAttribute navigace závislé entity byla ignorována.

Tato událost je v DbLoggerCategory.Model kategorii .

Tato událost používá datovou NavigationEventData část při použití s objektem DiagnosticSource.

RequiredAttributeOnSkipNavigation

Vlastnost RequiredAttribute skip navigation byla ignorována.

RowLimitingOperationWithoutOrderByWarning
Zastaralé..

Dotaz používá operaci omezení řádků (Skip/Take) bez OrderBy, která může vést k nepředvídatelným výsledkům.

SaveChangesCanceled

Při pokusu o uložení změn do databáze došlo k chybě.

SaveChangesCompleted

SaveChanges() nebo se některé z přetížení dokončilo.

SaveChangesFailed

Při pokusu o uložení změn do databáze došlo k chybě.

SaveChangesStarting

SaveChanges() nebo se spustilo některé z přetížení.

SensitiveDataLoggingEnabledWarning

Upozornění, že protokolování citlivých dat je povolené a může být protokolováno.

ServiceProviderCreated

Entity Framework vytvořil pro interní použití poskytovatele služeb.

ServiceProviderDebugInfo

Poskytuje ladicí informace o tom, proč byl vytvořen nový interní poskytovatel služeb.

ShadowForeignKeyPropertyCreated

Vlastnost cizího klíče byla vytvořena ve stínovém stavu, protože konfliktní vlastnost s jednoduchým názvem pro tento cizí klíč existuje v typu entity, ale buď není namapovaná, je již použita pro jinou relaci nebo není kompatibilní s přidruženým typem primárního klíče.

ShadowPropertyCreated

Byla vytvořena stínová vlastnost.

SkipCollectionChangeDetected

DetectChanges zjistil, že entity byly přidány nebo odebrány z vlastnosti vynechané navigace kolekce.

StartedTracking

Entita je sledována objektem DbContext.

StateChanged

Entita, kterou sleduje, DbContext se mění z jedné EntityState na druhou.

StringEnumValueInJson

Řetězcová hodnota výčtu byla načtena z JSON. Počínaje EF Core 8 jsme provedli zásadní změnu, která ve výchozím nastavení ukládá hodnoty výčtu ve formátu JSON jako čísla. Podrobnosti viz https://aka.ms/efcore-docs-jsonenums.

ValueGenerated

Vlastnost sledované entity získává vygenerovanou hodnotu.

Platí pro