CoreEventId Klasse

Definition

Ereignis-IDs für Ereignisse, die Meldungen entsprechen, die in einem ILogger protokolliert werden, und Ereignissen, die an eine DiagnosticSourcegesendet werden.

public static class CoreEventId
type CoreEventId = class
Public Class CoreEventId
Vererbung
CoreEventId

Hinweise

Diese IDs werden auch mit WarningsConfigurationBuilder verwendet, um das Verhalten von Warnungen zu konfigurieren.

Weitere Informationen und Beispiele finden Sie unter Protokollierung, Ereignisse und Diagnose.

Felder

AmbiguousEndRequiredWarning

Fremdschlüssel, der wie erforderlich konfiguriert wurde, bevor das abhängige Ende bestimmt wurde.

CascadeDelete

Eine Entität wird gelöscht oder getrennt, weil ihr übergeordnetes Element gelöscht wurde.

CascadeDeleteOrphan

Eine Entität wird gelöscht oder getrennt, da die erforderliche Beziehung zu ihrem übergeordneten Element getrennt wurde.

CollectionChangeDetected

DetectChanges hat erkannt, dass Entitäten hinzugefügt und/oder aus einer Sammlungsnavigationseigenschaft entfernt wurden.

CollectionWithoutComparer

Eine Eigenschaft verfügt über einen Auflistungs- oder Enumerationstyp mit einem Wertkonverter, aber ohne Wertvergleich.

ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning

Der ForeignKeyAttribute in der Navigation angegebene stimmt nicht mit dem ForeignKeyAttribute in der -Eigenschaft angegebenen überein.

ConflictingKeylessAndKeyAttributesWarning

Ein KeylessAttribute Attribut für den Entitätstyp steht in Konflikt mit einem KeyAttribute Attribut für mindestens eine seiner Eigenschaften.

ConflictingShadowForeignKeysWarning

Die Eigenschaften, die der Fremdschlüsselkonvention am besten entsprechen, werden bereits von einem anderen Fremdschlüssel verwendet.

ContextDisposed

Die DbContext wird verworfen.

ContextInitialized

A DbContext wurde initialisiert.

CoreBaseId

Die untere Begrenzung für Ereignis-IDs, die von jedem Entity Framework- oder Anbietercode verwendet werden.

DetachedLazyLoadingWarning

Es wurde versucht, eine Eigenschaft aus einer getrennten/nicht nachverfolgten Entität zu lazy laden.

DetectChangesCompleted

DetectChanges wurde abgeschlossen.

DetectChangesStarting

DetectChanges wird gestartet.

DistinctAfterOrderByWithoutRowLimitingOperatorWarning

Die Abfrage verwendet den Operator "Distinct", nachdem eine Reihenfolge angewendet wurde. Wenn vor Distinct und nach der Bestellung ein Zeilenbegrenzungsvorgang verwendet wurde, wird die Reihenfolge dafür verwendet. Die Bestellung(en) wird nach Distinct gelöscht, und die Ergebnisse danach werden nicht sortiert.

DuplicateDependentEntityTypeInstanceWarning

Dieselbe Entität wird als anderer Entitätstyp für freigegebene Entitäten nachverfolgt. Dieses Ereignis befindet sich in der DbLoggerCategory.Update Kategorie.

ExecutionStrategyRetrying

Während der Ausführung ist eine vorübergehende Ausnahme aufgetreten, und der Vorgang wird wiederholt.

FirstWithoutOrderByAndFilterWarning
Veraltet..

Eine Abfrage verwendet den First/FirstOrDefault-Vorgang ohne OrderBy und Filter, was zu unvorhersehbaren Ergebnissen führen kann.

ForeignKeyAttributesOnBothNavigationsWarning

Navigationen, die in zwei Beziehungen getrennt sind, wie ForeignKeyAttribute in Navigationen auf beiden Seiten angegeben.

ForeignKeyAttributesOnBothPropertiesWarning

Navigationen, die in zwei Beziehungen unterteilt sind, wie ForeignKeyAttribute sie für Eigenschaften auf beiden Seiten angegeben wurden.

ForeignKeyChangeDetected

DetectChanges hat eine Änderung eines Fremdschlüsseleigenschaftswerts erkannt.

IncludeIgnoredWarning
Veraltet..

Beim Kompilieren einer Abfrage wurde eine Navigation ignoriert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Query Kategorie.

IncompatibleMatchingForeignKeyProperties

Die beste Übereinstimmung für Fremdschlüsseleigenschaften ist nicht mit dem Prinzipalschlüssel kompatibel.

InvalidIncludePathError

Ungültiger Includepfad '{navigationChain}', konnte die Navigation für '{navigationName}' nicht gefunden werden.

LazyLoadOnDisposedContextWarning

Es wurde versucht, eine Eigenschaft zu lazy-laden, nachdem der DbContext entfernt wurde.

ManyServiceProvidersCreatedWarning

Viele Dienstanbieter wurden in einer einzelnen App-Domäne erstellt.

MappedComplexPropertyIgnoredWarning

Eine Eigenschaft wurde zuerst explizit zugeordnet und dann ignoriert.

MappedEntityTypeIgnoredWarning

Ein Entitätstyp wurde zuerst explizit zugeordnet und dann ignoriert.

MappedNavigationIgnoredWarning

Eine Navigation wurde zuerst explizit zugeordnet und dann ignoriert.

MappedPropertyIgnoredWarning

Eine Eigenschaft wurde zuerst explizit zugeordnet und dann ignoriert.

MultipleInversePropertiesSameTargetWarning

Es gibt mehrere Navigationen, die InversePropertyAttribute auf dieselbe umgekehrte Navigation verweisen.

MultipleNavigationProperties

Es gibt mehrere Eigenschaften, die Navigationen zum gleichen Typ sein können.

MultiplePrimaryKeyCandidates

Es gibt mehrere Eigenschaften, die als Primärschlüssel verwendet werden können.

NavigationBaseIncluded

Eine Navigationsbasis wurde in die Abfrage eingeschlossen.

NavigationBaseIncludeIgnored

Eine In der Abfrage einschließen spezifische Navigationsbasis wurde ignoriert, da sie aufgrund der Korrektur bereits aufgefüllt wird.

NavigationIncluded
Veraltet..

Die Abfrage enthält eine Navigation.

Dieses Ereignis befindet sich in der DbLoggerCategory.Query Kategorie.

NavigationLazyLoading

Eine Navigationseigenschaft wird lazy geladen.

NonDefiningInverseNavigationWarning
Veraltet..

Die Navigation, auf die zeigt, InversePropertyAttribute ist nicht die definierende Navigation.

NonNullableInverted
Veraltet..

Der Entitätstyp mit der Navigationseigenschaft, die nicht NULL-Zulässigkeit aufweist, wurde als abhängige Seite in der Beziehung konfiguriert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Model Kategorie.

Dieses Ereignis verwendet die NavigationEventData Nutzlast, wenn es mit verwendet DiagnosticSourcewird.

NonNullableReferenceOnBothNavigations
Veraltet..

Navigationen, die in zwei Beziehungen unterteilt sind, da die Nicht-NULL-Zulässigkeit in beiden Navigationen angegeben wurde.

Dieses Ereignis befindet sich in der DbLoggerCategory.Model Kategorie.

Dieses Ereignis verwendet die TwoPropertyBaseCollectionsEventData Nutzlast, wenn es mit verwendet DiagnosticSourcewird.

NonNullableReferenceOnDependent
Veraltet..

Die Nicht-NULL-Zulässigkeit der Navigationseigenschaft für die abhängige Entität wurde ignoriert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Model Kategorie.

Dieses Ereignis verwendet die NavigationEventData Nutzlast, wenn es mit verwendet DiagnosticSourcewird.

NonOwnershipInverseNavigationWarning

Die Navigation, auf die zeigt, InversePropertyAttribute ist nicht die definierende Navigation.

OldModelVersionWarning

Das in den Kontextoptionen angegebene Modell wurde mit einer älteren EF Core-Version erstellt.

OptimisticConcurrencyException

Ein OptimisticConcurrencyException wurde während des Anrufs an ausgelöst. SaveChanges()

PossibleIncorrectRequiredNavigationWithQueryFilterInteractionWarning

Erforderliche Navigation mit Prinzipalentität mit definiertem globalen Abfragefilter und der deklarierenden Entität ohne übereinstimmenden Filter

PossibleUnintendedCollectionNavigationNullComparisonWarning

Möglicher unbeabsichtigter Vergleich der Sammlungsnavigation mit NULL.

PossibleUnintendedReferenceComparisonWarning

Möglicher unbeabsichtigter Verweisvergleich.

PropertyChangeDetected

DetectChanges hat eine Änderung eines Eigenschaftswerts erkannt.

ProviderBaseId

Die untere Begrenzung für Ereignis-IDs, die nur von Datenbankanbietern verwendet werden.

ProviderDesignBaseId

Die untere Begrenzung für Ereignis-IDs, die nur von Datenbankanbietern entwurfs- und Toolzeit verwendet werden.

QueryCanceled

Eine Abfrage wurde für den Kontexttyp '{contextType}' abgebrochen.

QueryCompilationStarting

Starten der Abfragekompilierung.

QueryExecutionPlanned

Eine Abfrage ist für die Ausführung geplant.

QueryIterationFailed

Fehler beim Verarbeiten der Ergebnisse einer Abfrage.

QueryModelCompiling
Veraltet..

Ein Abfragemodell wird kompiliert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Query Kategorie.

QueryModelOptimized
Veraltet..

Ein Abfragemodell wurde optimiert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Query Kategorie.

RedundantAddServicesCallWarning

"AddEntityFramework*" wurde für den Dienstanbieter aufgerufen, aber "UseInternalServiceProvider" nicht.

RedundantForeignKeyWarning

Die konfigurierte IForeignKey ist redundant.

RedundantIndexRemoved

Ein Index wurde nicht erstellt, da die Eigenschaften bereits abgedeckt sind.

ReferenceChangeDetected

DetectChanges hat eine Änderung der Entitätsverweise durch eine andere Entität erkannt.

RelationalBaseId

Die untere Grenze für Ereignis-IDs, die von jedem relationalen Datenbankanbieter verwendet werden.

RequiredAttributeInverted
Veraltet..

Der Entitätstyp mit der Navigationseigenschaft, die über verfügt RequiredAttribute , wurde als abhängige Seite in der Beziehung konfiguriert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Model Kategorie.

Dieses Ereignis verwendet die NavigationEventData Nutzlast, wenn es mit verwendet DiagnosticSourcewird.

RequiredAttributeOnBothNavigations
Veraltet..

Navigationen, die in zwei Beziehungen unterteilt sind, wie RequiredAttribute in beiden Navigationen angegeben.

Dieses Ereignis befindet sich in der DbLoggerCategory.Model Kategorie.

Dieses Ereignis verwendet die TwoPropertyBaseCollectionsEventData Nutzlast, wenn es mit verwendet DiagnosticSourcewird.

RequiredAttributeOnCollection

Die RequiredAttribute Navigationseigenschaft in der Auflistung wurde ignoriert.

RequiredAttributeOnDependent
Veraltet..

Die RequiredAttribute in der Navigationseigenschaft für die abhängige Entität wurde ignoriert.

Dieses Ereignis befindet sich in der DbLoggerCategory.Model Kategorie.

Dieses Ereignis verwendet die NavigationEventData Nutzlast, wenn es mit verwendet DiagnosticSourcewird.

RequiredAttributeOnSkipNavigation

Die RequiredAttribute auf der Navigation überspringen-Eigenschaft wurde ignoriert.

RowLimitingOperationWithoutOrderByWarning
Veraltet..

Eine Abfrage verwendet einen Zeilenbegrenzungsvorgang (Skip/Take) ohne OrderBy, der zu unvorhersehbaren Ergebnissen führen kann.

SaveChangesCanceled

Beim Speichern von Änderungen in der Datenbank ist ein Fehler aufgetreten.

SaveChangesCompleted

SaveChanges() oder eine seiner Überladungen wurde abgeschlossen.

SaveChangesFailed

Beim Speichern von Änderungen in der Datenbank ist ein Fehler aufgetreten.

SaveChangesStarting

SaveChanges() oder eine der zugehörigen Überladungen wurde gestartet.

SensitiveDataLoggingEnabledWarning

Eine Warnung, die darauf hinweist, dass die Protokollierung vertraulicher Daten aktiviert ist und möglicherweise protokolliert wird.

ServiceProviderCreated

Ein Dienstanbieter wurde für die interne Verwendung durch Entity Framework erstellt.

ServiceProviderDebugInfo

Stellt Debuginformationen bereit, warum ein neuer interner Dienstanbieter erstellt wurde.

ShadowForeignKeyPropertyCreated

Eine Fremdschlüsseleigenschaft wurde im Schattenzustand erstellt, da eine in Konflikt stehende Eigenschaft mit dem einfachen Namen für diesen Fremdschlüssel im Entitätstyp vorhanden ist, aber entweder nicht zugeordnet ist, bereits für eine andere Beziehung verwendet wird oder mit dem zugeordneten Primärschlüsseltyp nicht kompatibel ist.

ShadowPropertyCreated

Eine Schatteneigenschaft wurde erstellt.

SkipCollectionChangeDetected

DetectChanges hat erkannt, dass Entitäten hinzugefügt und/oder aus einer Sammlungsnavigationseigenschaft zum Überspringen entfernt wurden.

StartedTracking

Eine Entität wird von DbContextnachverfolgt.

StateChanged

Eine entität, die DbContext von verfolgt wird, ändert sich von einer zu einer EntityState anderen.

StringEnumValueInJson

Ein Zeichenfolgenwert für eine Enumeration wurde aus JSON gelesen. Ab EF Core 8 wurde eine Breaking Change vorgenommen, um Enumerationswerte standardmäßig in JSON als Zahlen zu speichern. Einzelheiten dazu finden Sie unter https://aka.ms/efcore-docs-jsonenums.

ValueGenerated

Eine Eigenschaft einer nachverfolgten Entität erhält einen generierten Wert.

Gilt für: