다음을 통해 공유


CoreEventId 클래스

정의

에 기록된 메시지와 에 전송된 ILogger 이벤트에 해당하는 이벤트에 대한 이벤트 ID입니다 DiagnosticSource.

public static class CoreEventId
type CoreEventId = class
Public Class CoreEventId
상속
CoreEventId

설명

이러한 ID는 와 함께 WarningsConfigurationBuilder 사용하여 경고 동작을 구성합니다.

자세한 내용과 예제는 로깅, 이벤트 및 진단 참조하세요.

필드

AmbiguousEndRequiredWarning

종속 종료가 결정되기 전에 필요에 따라 구성된 외래 키입니다.

CascadeDelete

해당 부모가 삭제되었으므로 엔터티가 삭제되거나 분리됩니다.

CascadeDeleteOrphan

부모에 대한 필수 관계가 끊어지므로 엔터티가 삭제되거나 분리됩니다.

CollectionChangeDetected

DetectChanges는 컬렉션 탐색 속성에서 엔터티가 추가 및/또는 제거되었음을 감지했습니다.

CollectionWithoutComparer

속성에는 값 변환기가 있지만 값 비교자가 없는 컬렉션 또는 열거형 형식이 있습니다.

ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning

ForeignKeyAttribute 탐색에 지정된 가 속성에 지정된과 일치하지 ForeignKeyAttribute 않습니다.

ConflictingKeylessAndKeyAttributesWarning

KeylessAttribute 엔터티 형식의 특성이 해당 속성 중 하나 이상에서 특성과 KeyAttribute 충돌합니다.

ConflictingShadowForeignKeysWarning

외래 키 규칙과 가장 일치하는 속성은 이미 다른 외래 키에서 사용됩니다.

ContextDisposed

DbContext 삭제되고 있습니다.

ContextInitialized

DbContext 초기화되었습니다.

CoreBaseId

Entity Framework 또는 공급자 코드에서 사용하는 이벤트 ID에 대한 하한입니다.

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 .

이 이벤트는 와 NavigationEventData 함께 사용할 때 페이로드를 DiagnosticSource사용합니다.

NonNullableReferenceOnBothNavigations
사용되지 않습니다..

Null 허용 불가능으로 두 관계로 구분된 탐색은 두 탐색 모두에 지정되었습니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Model .

이 이벤트는 와 TwoPropertyBaseCollectionsEventData 함께 사용할 때 페이로드를 DiagnosticSource사용합니다.

NonNullableReferenceOnDependent
사용되지 않습니다..

종속 엔터티에 대한 탐색 속성의 null 허용 여부를 무시했습니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Model .

이 이벤트는 와 NavigationEventData 함께 사용할 때 페이로드를 DiagnosticSource사용합니다.

NonOwnershipInverseNavigationWarning

가리키는 탐색 InversePropertyAttribute 은 정의 탐색이 아닙니다.

OldModelVersionWarning

컨텍스트 옵션에 제공된 모델은 이전 EF Core 버전으로 만들어졌습니다.

OptimisticConcurrencyException

OptimisticConcurrencyException 호출하는 동안 이 throw되었습니다. SaveChanges()

PossibleIncorrectRequiredNavigationWithQueryFilterInteractionWarning

전역 쿼리 필터가 정의되고 선언 엔터티에 일치하는 필터가 없는 주 엔터티를 사용하는 필수 탐색

PossibleUnintendedCollectionNavigationNullComparisonWarning

컬렉션 탐색을 null로 의도하지 않게 비교할 수 있습니다.

PossibleUnintendedReferenceComparisonWarning

의도하지 않은 참조 비교가 가능합니다.

PropertyChangeDetected

DetectChanges에서 속성 값의 변경 사항을 검색했습니다.

ProviderBaseId

데이터베이스 공급자만 사용하는 이벤트 ID에 대한 하한입니다.

ProviderDesignBaseId

데이터베이스 공급자 디자인 타임 및 도구에서만 사용되는 이벤트 ID에 대한 하한입니다.

QueryCanceled

컨텍스트 형식 '{contextType}'에 대한 쿼리가 취소되었습니다.

QueryCompilationStarting

쿼리 컴파일을 시작합니다.

QueryExecutionPlanned

쿼리 실행이 계획되어 있습니다.

QueryIterationFailed

쿼리 결과를 처리하는 동안 오류가 발생했습니다.

QueryModelCompiling
사용되지 않습니다..

쿼리 모델이 컴파일되고 있습니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Query .

QueryModelOptimized
사용되지 않습니다..

쿼리 모델이 최적화되었습니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Query .

RedundantAddServicesCallWarning

서비스 공급자에서 'AddEntityFramework*'가 호출되었지만 'UseInternalServiceProvider'는 호출되지 않았습니다.

RedundantForeignKeyWarning

구성된 IForeignKey 가 중복됩니다.

RedundantIndexRemoved

속성이 이미 적용되었기 때문에 인덱스가 만들어지지 않았습니다.

ReferenceChangeDetected

DetectChanges가 다른 엔터티의 엔터티 참조에 대한 변경 사항을 검색했습니다.

RelationalBaseId

관계형 데이터베이스 공급자가 사용하는 이벤트 ID에 대한 하한입니다.

RequiredAttributeInverted
사용되지 않습니다..

가 있는 탐색 속성이 있는 RequiredAttribute 엔터티 형식은 관계의 종속측으로 구성되었습니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Model .

이 이벤트는 와 NavigationEventData 함께 사용할 때 페이로드를 DiagnosticSource사용합니다.

RequiredAttributeOnBothNavigations
사용되지 않습니다..

탐색은 두 탐색에 지정된 대로 두 관계로 RequiredAttribute 구분됩니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Model .

이 이벤트는 와 TwoPropertyBaseCollectionsEventData 함께 사용할 때 페이로드를 DiagnosticSource사용합니다.

RequiredAttributeOnCollection

RequiredAttribute 컬렉션 탐색 속성의 가 무시되었습니다.

RequiredAttributeOnDependent
사용되지 않습니다..

RequiredAttribute 종속 엔터티에 대한 탐색 속성의 은 무시되었습니다.

이 이벤트는 범주에 있습니다 DbLoggerCategory.Model .

이 이벤트는 와 NavigationEventData 함께 사용할 때 페이로드를 DiagnosticSource사용합니다.

RequiredAttributeOnSkipNavigation

RequiredAttribute 건너뛰기 탐색 속성의 가 무시되었습니다.

RowLimitingOperationWithoutOrderByWarning
사용되지 않습니다..

쿼리는 OrderBy 없이 행 제한 작업(Skip/Take)을 사용하므로 예측할 수 없는 결과가 발생할 수 있습니다.

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

추적된 엔터티의 속성은 생성된 값을 가져옵니다.

적용 대상