语言

CoreEventId 类

定义

对应于记录到 ILogger 的消息的事件的事件 ID,以及发送到事件 DiagnosticSource的事件 ID。

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

注解

这些 ID 还用于 WarningsConfigurationBuilder 配置警告的行为。

有关详细信息 和示例,请参阅日志记录、事件和诊断 。

字段

名称 说明
AccidentalComplexPropertyCollection

复杂属性配置了集合类型,但未标记为集合。

AccidentalEntityType

实体类型已映射为实体类型。 如果要有意映射此类型,请禁止显示此警告,并在GitHub报告问题。

AmbiguousEndRequiredWarning

在确定依赖端之前配置为所需的外键。

CascadeDelete

由于实体的父实体已被删除或分离。

CascadeDeleteOrphan

由于与其父实体的必需关系被切断,因此正在删除或分离实体。

CollectionChangeDetected

DetectChanges 检测到实体已添加和/或从集合导航属性中删除。

CollectionWithoutComparer

属性具有具有值转换器的集合或枚举类型,但没有值比较器。

CompiledModelProviderMismatchWarning

已找到已编译的模型,但是为不同的数据库提供程序构建的。

ComplexElementPropertyChangeDetected

DetectChanges 检测到属性值发生了更改。

ConflictingForeignKeyAttributesOnNavigationAndPropertyWarning

导航 ForeignKeyAttribute 上的指定项与属性上的指定项不匹配 ForeignKeyAttribute 。

ConflictingKeylessAndKeyAttributesWarning

KeylessAttribute实体类型的属性与其属性中的至少一个KeyAttribute属性发生冲突。

ConflictingShadowForeignKeysWarning

与外键约定最匹配的属性已被其他外键使用。

ContextDisposed

正在 DbContext 释放。

ContextInitialized

A DbContext 已初始化。

CoreBaseId

任何 Entity Framework 或提供程序代码使用的事件 ID 的下限。

DetachedLazyLoadingWarning

尝试从分离/无跟踪实体延迟加载属性。

DetectChangesCompleted

DetectChanges 已完成。

DetectChangesStarting

DetectChanges 正在启动。

DistinctAfterOrderByWithoutRowLimitingOperatorWarning

该查询在应用排序后使用“Distinct”运算符。 如果有在排序前后 Distinct 使用的任何行限制操作,则排序将用于该操作。 排序后 Distinct 将被清除,之后的结果将取消排序。

DuplicateDependentEntityTypeInstanceWarning

同一实体正作为不同的共享实体类型进行跟踪。 此事件位于类别中 DbLoggerCategory.Update 。

EnsureCreatedWithTrackedEntitiesWarning

EnsureCreatedAsync(CancellationToken) 是在已跟踪已添加、修改或删除实体的上下文上调用的。 如果由于暂时性故障而发生重试,这些更改将丢失。

此事件位于类别中 DbLoggerCategory.Infrastructure 。

此事件在与 a DiagnosticSource. 一起使用时使用EventData有效负载。

ExecutionStrategyRetrying

在执行期间遇到暂时性异常,将重试该操作。

FirstWithoutOrderByAndFilterWarning
已过时.

查询使用不带 OrderBy 的 First/FirstOrDefault 操作并进行筛选,这可能会导致不可预测的结果。

ForeignKeyAttributesOnBothNavigationsWarning

在两端的导航上指定了两种关系 ForeignKeyAttribute 中的导航。

ForeignKeyAttributesOnBothPropertiesWarning

在两侧的属性上指定了两个关系 ForeignKeyAttribute 中的导航。

ForeignKeyChangeDetected

DetectChanges 检测到外键属性值发生更改。

IncludeIgnoredWarning
已过时.

编译查询时忽略导航。

此事件位于类别中 DbLoggerCategory.Query 。

IncompatibleMatchingForeignKeyProperties

外键属性的最佳匹配项与主体键不兼容。

InconsistentOwnedDataWarning

已加载自有实体,但拥有实体为 null。 这表示数据库中的数据不一致。 将忽略拥有的实体。

InvalidIncludePathError

无效的包含路径“{navigationChain}”,找不到“{navigationName}”的导航。

LazyLoadOnDisposedContextWarning

在释放 DbContext 后,尝试延迟加载属性。

ManyServiceProvidersCreatedWarning

许多服务提供商是在单个应用域中创建的。

MappedComplexPropertyIgnoredWarning

属性首先显式映射,然后被忽略。

MappedEntityTypeIgnoredWarning

首先显式映射实体类型,然后忽略。

MappedNavigationIgnoredWarning

导航首先显式映射,然后被忽略。

MappedPropertyIgnoredWarning

属性首先显式映射,然后被忽略。

MultipleInversePropertiesSameTargetWarning

有多个导航 InversePropertyAttribute 指向同一逆向导航。

MultipleNavigationProperties

有多个属性可以导航到同一类型。

MultiplePrimaryKeyCandidates

有多个属性可用作主键。

NavigationBaseIncluded

查询中包含导航库。

NavigationBaseIncludeIgnored

查询中特定于 Include 的导航基础被忽略,因为由于修复,该导航库已填充。

NavigationIncluded
已过时.

查询中包含导航。

此事件位于类别中 DbLoggerCategory.Query 。

NavigationLazyLoading

导航属性正在延迟加载。

NoEntityTypeConfigurationsWarning

无法实例化实现 IEntityTypeConfiguration<TEntity> 的类型。

NonDefiningInverseNavigationWarning
已过时.

指向的 InversePropertyAttribute 导航不是定义导航。

NonNullableInverted
已过时.

具有不可为 null 性的导航属性的实体类型被配置为关系中的依赖方。

此事件位于类别中 DbLoggerCategory.Model 。

此事件在与 a DiagnosticSource. 一起使用时使用NavigationEventData有效负载。

NonNullableReferenceOnBothNavigations
已过时.

导航在两个导航上都指定了不可为 null 性,这两种关系被分隔为两个关系。

此事件位于类别中 DbLoggerCategory.Model 。

此事件在与 a DiagnosticSource. 一起使用时使用TwoPropertyBaseCollectionsEventData有效负载。

NonNullableReferenceOnDependent
已过时.

忽略了指向依赖实体的导航属性不可为 null 性。

此事件位于类别中 DbLoggerCategory.Model 。

此事件在与 a DiagnosticSource. 一起使用时使用NavigationEventData有效负载。

NonOwnershipInverseNavigationWarning

指向的 InversePropertyAttribute 导航不是定义导航。

OldModelVersionWarning

上下文选项中提供的模型是使用较旧的 EF Core 版本创建的。

OptimisticConcurrencyException

调用期间引发了一个OptimisticConcurrencyExceptionSaveChanges()

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 。

此事件在与 a DiagnosticSource. 一起使用时使用NavigationEventData有效负载。

RequiredAttributeOnBothNavigations
已过时.

在两个导航上指定了两个关系 RequiredAttribute 中的导航。

此事件位于类别中 DbLoggerCategory.Model 。

此事件在与 a DiagnosticSource. 一起使用时使用TwoPropertyBaseCollectionsEventData有效负载。

RequiredAttributeOnCollection

集合 RequiredAttribute 导航属性被忽略。

RequiredAttributeOnDependent
已过时.

RequiredAttribute忽略从属实体的导航属性。

此事件位于类别中 DbLoggerCategory.Model 。

此事件在与 a DiagnosticSource. 一起使用时使用NavigationEventData有效负载。

RequiredAttributeOnSkipNavigation

RequiredAttribute跳过导航属性已被忽略。

RowLimitingOperationWithoutOrderByWarning
已过时.

查询使用没有 OrderBy 的行限制操作(Skip/Take),这可能会导致不可预测的结果。

SaveChangesCanceled

尝试保存对数据库的更改时出错。

SaveChangesCompleted

SaveChanges() 或其重载之一已完成。

SaveChangesFailed

尝试保存对数据库的更改时出错。

SaveChangesStarting

SaveChanges() 或其重载之一已启动。

SensitiveDataLoggingEnabledWarning

一条警告,指示已启用敏感数据日志记录,并可能记录。

ServiceProviderCreated

为实体框架的内部使用创建了一个服务提供商。

ServiceProviderDebugInfo

提供有关创建新内部服务提供商的原因的调试信息。

ShadowForeignKeyPropertyCreated

外键属性是在阴影状态下创建的,因为实体类型中存在具有此外键简单名称的冲突属性,但未映射、已用于另一种关系或与关联的主键类型不兼容。

ShadowPropertyCreated

已创建阴影属性。

ShadowPropertyNameNotValidIdentifierWarning

阴影属性的名称不是有效的标识符,这可能会导致生成的代码出现问题。

SkipCollectionChangeDetected

DetectChanges 检测到已添加和/或从集合中删除实体,跳过导航属性。

SkippedEntityTypeConfigurationWarning

无法实例化实现 IEntityTypeConfiguration<TEntity> 的类型。

StartedTracking

正在由该 DbContext实体跟踪 。

StateChanged

由 DbContext 该实体跟踪的实体正在从一个实体更改为另一个 EntityState 实体。

StringEnumValueInJson

从 JSON 读取枚举的字符串值。 从 EF Core 8 开始,默认将枚举值存储在 JSON 中作为数字进行重大更改。 有关详细信息,请参阅https://aka.ms/efcore-docs-jsonenums。

TypeLoadingErrorWarning

从程序集加载类型时忽略错误。

ValueGenerated

跟踪实体的属性正在获取生成的值。

适用于