Język

CoreEventId Klasa

Definicja

Identyfikatory zdarzeń dla zdarzeń odpowiadających komunikatom rejestrowanym w zdarzeniach ILogger i wysyłanych DiagnosticSourcedo elementu .

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

Uwagi

Te identyfikatory są również używane do WarningsConfigurationBuilder konfigurowania zachowania ostrzeżeń.

Aby uzyskać więcej informacji i przykładów , zobacz Rejestrowanie, zdarzenia i diagnostyka .

Pola

Nazwisko Opis
AccidentalComplexPropertyCollection

Właściwość złożona jest konfigurowana z typem kolekcji, ale nie jest oznaczona jako kolekcja.

AccidentalEntityType

Typ jednostki został zamapowany jako typ jednostki. Jeśli celowo mapujesz ten typ, pomiń to ostrzeżenie i zgłoś problem w GitHub.

AmbiguousEndRequiredWarning

Klucz obcy skonfigurowany zgodnie z wymaganiami przed ustaleniem zależnego końca.

CascadeDelete

Jednostka jest usuwana lub odłączana, ponieważ jej element nadrzędny został usunięty.

CascadeDeleteOrphan

Jednostka jest usuwana lub odłączana, ponieważ wymagana relacja z jej elementem nadrzędnym została zerwana.

CollectionChangeDetected

Funkcja DetectChanges wykryła, że jednostki zostały dodane i/lub usunięte z właściwości nawigacji kolekcji.

CollectionWithoutComparer

Właściwość ma typ kolekcji lub wyliczenia z konwerterem wartości, ale bez porównania wartości.

CompiledModelProviderMismatchWarning

Znaleziono skompilowany model, ale został utworzony dla innego dostawcy bazy danych.

ComplexElementPropertyChangeDetected

Funkcja DetectChanges wykryła zmianę wartości właściwości.

ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning

Określony ForeignKeyAttribute w nawigacji nie jest zgodny z ForeignKeyAttribute określoną właściwością.

ConflictingKeylessAndKeyAttributesWarning

Atrybut KeylessAttribute typu jednostki jest powodujący konflikt z atrybutem KeyAttribute co najmniej jednej z jego właściwości.

ConflictingShadowForeignKeysWarning

Właściwości, które najlepiej pasują do konwencji klucza obcego, są już używane przez inny klucz obcy.

ContextDisposed

Element DbContext jest usuwany.

ContextInitialized

Zainicjowano element A DbContext .

CoreBaseId

Dolna granica identyfikatorów zdarzeń używanych przez dowolny kod programu Entity Framework lub dostawcy.

DetachedLazyLoadingWarning

Podjęto próbę załadowania właściwości z odłączonej/bez śledzenia.

DetectChangesCompleted

Funkcja DetectChanges została ukończona.

DetectChangesStarting

Funkcja DetectChanges jest uruchamiana.

DistinctAfterOrderByWithoutRowLimitingOperatorWarning

Zapytanie używa operatora "Distinct" po zastosowaniu zamówienia. Jeśli istnieją jakiekolwiek operacje ograniczania wierszy używane przed Distinct i po zamówieniu, kolejność będzie używana dla niego. Kolejność zostanie wymazana po Distinct , a wyniki później nie zostaną uporządkowane.

DuplicateDependentEntityTypeInstanceWarning

Ta sama jednostka jest śledzona jako inny typ jednostki udostępnionej. To zdarzenie należy do DbLoggerCategory.Update kategorii.

EnsureCreatedWithTrackedEntitiesWarning

EnsureCreatedAsync(CancellationToken) został wywołany w kontekście, który już śledzi dodane, zmodyfikowane lub usunięte jednostki. Te zmiany zostaną utracone w przypadku ponowienia próby z powodu błędu przejściowego.

To zdarzenie należy do DbLoggerCategory.Infrastructure kategorii.

To zdarzenie używa ładunku EventData , gdy jest używany z elementem DiagnosticSource.

ExecutionStrategyRetrying

Napotkano przejściowy wyjątek podczas wykonywania, a operacja zostanie ponowiona.

FirstWithoutOrderByAndFilterWarning
Przestarzałe.

Zapytanie używa operacji First/FirstOrDefault bez kolumny OrderBy i filtru, co może prowadzić do nieprzewidywalnych wyników.

ForeignKeyAttributesOnBothNavigationsWarning

Nawigacje podzielone na dwie relacje, jak ForeignKeyAttribute określono w nawigacji po obu stronach.

ForeignKeyAttributesOnBothPropertiesWarning

Nawigacje podzielone na dwie relacje, jak ForeignKeyAttribute określono we właściwościach po obu stronach.

ForeignKeyChangeDetected

DetectChanges wykrył zmianę wartości właściwości klucza obcego.

IncludeIgnoredWarning
Przestarzałe.

Nawigacja została zignorowana podczas kompilowania zapytania.

To zdarzenie należy do DbLoggerCategory.Query kategorii.

IncompatibleMatchingForeignKeyProperties

Najlepsze dopasowanie właściwości klucza obcego jest niezgodne z kluczem głównym.

InconsistentOwnedDataWarning

Załadowano jednostkę będącą własnością, ale jednostka będąca właścicielem miała wartość null. Oznacza to niespójne dane w bazie danych. Jednostka będąca własnością zostanie zignorowana.

InvalidIncludePathError

Nieprawidłowa ścieżka dołączania "{navigationChain}" nie może odnaleźć nawigacji dla elementu "{navigationName}".

LazyLoadOnDisposedContextWarning

Podjęto próbę załadowania właściwości z opóźnieniem po usunięciu obiektu DbContext.

ManyServiceProvidersCreatedWarning

Wielu dostawców usług zostało utworzonych w jednej domenie aplikacji.

MappedComplexPropertyIgnoredWarning

Właściwość została najpierw zamapowana jawnie, a następnie zignorowana.

MappedEntityTypeIgnoredWarning

Typ jednostki został najpierw zamapowany jawnie, a następnie zignorowany.

MappedNavigationIgnoredWarning

Nawigacja została najpierw zamapowana jawnie, a następnie zignorowana.

MappedPropertyIgnoredWarning

Właściwość została najpierw zamapowana jawnie, a następnie zignorowana.

MultipleInversePropertiesSameTargetWarning

Istnieje wiele nawigacji z InversePropertyAttribute tym punktem do tej samej odwrotnej nawigacji.

MultipleNavigationProperties

Istnieje wiele właściwości, które mogą być nawigacji do tego samego typu.

MultiplePrimaryKeyCandidates

Istnieje wiele właściwości, których można użyć jako klucza podstawowego.

NavigationBaseIncluded

Baza nawigacji została uwzględniona w zapytaniu.

NavigationBaseIncludeIgnored

Baza nawigacji specyficzna w polu Uwzględnij w zapytaniu została zignorowana, ponieważ zostanie ona już wypełniona z powodu naprawy.

NavigationIncluded
Przestarzałe.

Nawigacja została uwzględniona w zapytaniu.

To zdarzenie należy do DbLoggerCategory.Query kategorii.

NavigationLazyLoading

Właściwość nawigacji jest ładowana z opóźnieniem.

NoEntityTypeConfigurationsWarning

Nie można utworzyć wystąpienia typu implementowanego IEntityTypeConfiguration<TEntity> .

NonDefiningInverseNavigationWarning
Przestarzałe.

Nawigacja wskazująca InversePropertyAttribute nie jest nawigacją definiującą.

NonNullableInverted
Przestarzałe.

Typ jednostki z właściwością nawigacji, która ma niepustą wartość null, została skonfigurowana jako zależna strona w relacji.

To zdarzenie należy do DbLoggerCategory.Model kategorii.

To zdarzenie używa ładunku NavigationEventData , gdy jest używany z elementem DiagnosticSource.

NonNullableReferenceOnBothNavigations
Przestarzałe.

Nawigacje rozdzielone na dwie relacje, ponieważ niezwiązane z wartością null zostały określone w obu nawigacji.

To zdarzenie należy do DbLoggerCategory.Model kategorii.

To zdarzenie używa ładunku TwoPropertyBaseCollectionsEventData , gdy jest używany z elementem DiagnosticSource.

NonNullableReferenceOnDependent
Przestarzałe.

Niepustość właściwości nawigacji do jednostki zależnej została zignorowana.

To zdarzenie należy do DbLoggerCategory.Model kategorii.

To zdarzenie używa ładunku NavigationEventData , gdy jest używany z elementem DiagnosticSource.

NonOwnershipInverseNavigationWarning

Nawigacja wskazująca InversePropertyAttribute nie jest nawigacją definiującą.

OldModelVersionWarning

Model podany w opcjach kontekstu został utworzony ze starszą wersją platformy EF Core.

OptimisticConcurrencyException

Został OptimisticConcurrencyException zgłoszony podczas połączenia SaveChanges()

PossibleIncorrectRequiredNavigationWithQueryFilterInteractionWarning

Wymagana nawigacja z jednostką główną z zdefiniowanym filtrem zapytania globalnego i deklarującą jednostkę, która nie ma zgodnego filtru

PossibleUnintendedCollectionNavigationNullComparisonWarning

Możliwe niezamierzone porównanie nawigacji kolekcji do wartości null.

PossibleUnintendedReferenceComparisonWarning

Możliwe niezamierzone porównanie odwołań.

PropertyChangeDetected

Funkcja DetectChanges wykryła zmianę wartości właściwości.

ProviderBaseId

Dolna granica identyfikatorów zdarzeń używanych tylko przez dostawców baz danych.

ProviderDesignBaseId

Dolna granica identyfikatorów zdarzeń używanych tylko przez czas projektowania i narzędzia dostawcy baz danych.

QueryCanceled

Kwerenda została anulowana dla typu kontekstu "{contextType}".

QueryCompilationStarting

Uruchamianie kompilacji zapytań.

QueryExecutionPlanned

Zapytanie jest planowane do wykonania.

QueryIterationFailed

Wystąpił błąd podczas przetwarzania wyników zapytania.

QueryModelCompiling
Przestarzałe.

Model zapytań jest kompilowany.

To zdarzenie należy do DbLoggerCategory.Query kategorii.

QueryModelOptimized
Przestarzałe.

Model zapytań został zoptymalizowany.

To zdarzenie należy do DbLoggerCategory.Query kategorii.

RedundantAddServicesCallWarning

Element "AddEntityFramework*" został wywołany u dostawcy usług, ale parametr "UseInternalServiceProvider" nie był.

RedundantForeignKeyWarning

Skonfigurowany IForeignKey jest nadmiarowy.

RedundantIndexRemoved

Indeks nie został utworzony, ponieważ właściwości są już omówione.

ReferenceChangeDetected

Funkcja DetectChanges wykryła zmianę odwołań do jednostki przez inną jednostkę.

RelationalBaseId

Dolna granica identyfikatorów zdarzeń używanych przez dowolnego dostawcę relacyjnej bazy danych.

RequiredAttributeInverted
Przestarzałe.

Typ jednostki z właściwością nawigacji, która została RequiredAttribute skonfigurowana jako strona zależna w relacji.

To zdarzenie należy do DbLoggerCategory.Model kategorii.

To zdarzenie używa ładunku NavigationEventData , gdy jest używany z elementem DiagnosticSource.

RequiredAttributeOnBothNavigations
Przestarzałe.

Nawigacje podzielone na dwie relacje, jak RequiredAttribute określono w obu nawigacji.

To zdarzenie należy do DbLoggerCategory.Model kategorii.

To zdarzenie używa ładunku TwoPropertyBaseCollectionsEventData , gdy jest używany z elementem DiagnosticSource.

RequiredAttributeOnCollection

Właściwość RequiredAttribute nawigacji w kolekcji została zignorowana.

RequiredAttributeOnDependent
Przestarzałe.

Właściwość RequiredAttribute nawigacji do jednostki zależnej została zignorowana.

To zdarzenie należy do DbLoggerCategory.Model kategorii.

To zdarzenie używa ładunku NavigationEventData , gdy jest używany z elementem DiagnosticSource.

RequiredAttributeOnSkipNavigation

Właściwość RequiredAttribute nawigacji pomiń została zignorowana.

RowLimitingOperationWithoutOrderByWarning
Przestarzałe.

Zapytanie używa operacji ograniczania wierszy (Skip/Take) bez kolumny OrderBy, co może prowadzić do nieprzewidywalnych wyników.

SaveChangesCanceled

Wystąpił błąd podczas próby zapisania zmian w bazie danych.

SaveChangesCompleted

SaveChanges() lub jeden z jego przeciążeń został ukończony.

SaveChangesFailed

Wystąpił błąd podczas próby zapisania zmian w bazie danych.

SaveChangesStarting

SaveChanges() lub jedno z jego przeciążeń uruchomione.

SensitiveDataLoggingEnabledWarning

Ostrzeżenie wskazujące, że rejestrowanie poufnych danych jest włączone i może być rejestrowane.

ServiceProviderCreated

Dostawca usług został utworzony do użytku wewnętrznego przez program Entity Framework.

ServiceProviderDebugInfo

Zawiera informacje debugowania dotyczące tego, dlaczego został utworzony nowy wewnętrzny dostawca usług.

ShadowForeignKeyPropertyCreated

Właściwość klucza obcego została utworzona w stanie w tle, ponieważ właściwość powodująca konflikt z prostą nazwą tego klucza obcego istnieje w typie jednostki, ale nie jest już mapowana, jest już używana dla innej relacji lub jest niezgodna ze skojarzonym typem klucza podstawowego.

ShadowPropertyCreated

Utworzono właściwość cienia.

ShadowPropertyNameNotValidIdentifierWarning

Właściwość w tle ma nazwę, która nie jest prawidłowym identyfikatorem, co może powodować problemy z wygenerowanym kodem.

SkipCollectionChangeDetected

Funkcja DetectChanges wykryła, że jednostki zostały dodane i/lub usunięte z właściwości nawigacji pomijania kolekcji.

SkippedEntityTypeConfigurationWarning

Nie można utworzyć wystąpienia typu implementowanego IEntityTypeConfiguration<TEntity> .

StartedTracking

Jednostka jest śledzona przez element DbContext.

StateChanged

Jednostka śledzona przez obiekt DbContext zmienia się z siebie EntityState na inną.

StringEnumValueInJson

Wartość ciągu dla wyliczenia została odczytany z formatu JSON. Począwszy od programu EF Core 8, wprowadzono zmianę powodującą niezgodność w celu przechowywania wartości wyliczenia w formacie JSON jako liczb domyślnie. Zobacz https://aka.ms/efcore-docs-jsonenums , aby uzyskać szczegółowe informacje.

TypeLoadingErrorWarning

Błąd został zignorowany podczas ładowania typów z zestawu.

ValueGenerated

Właściwość śledzonej jednostki otrzymuje wygenerowaną wartość.

Dotyczy