CoreEventId 类

定义

事件 ID,这些事件对应于记录到 ILogger 的消息以及发送到 的事件 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

任何实体框架或提供程序代码使用的事件 ID 的下限。

DetachedLazyLoadingWarning

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

DetectChangesCompleted

DetectChanges 已完成。

DetectChangesStarting

DetectChanges 正在启动。

DistinctAfterOrderByWithoutRowLimitingOperatorWarning

查询在应用排序后使用“Distinct”运算符。 如果在排序前后 Distinct 使用了任何行限制操作,则将对其进行排序。 排序 () 之后 Distinct 将被删除,之后的结果将无序。

DuplicateDependentEntityTypeInstanceWarning

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

ExecutionStrategyRetrying

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

FirstWithoutOrderByAndFilterWarning
已过时。.

查询使用 First/FirstOrDefault 操作,而不使用 OrderBy 和筛选器,这可能会导致不可预知的结果。

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
已过时。.

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

此事件属于 DbLoggerCategory.Model 类别。

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

NonNullableReferenceOnBothNavigations
已过时。.

在两个导航上都指定了分隔为两个关系的导航,因为不可为 null。

此事件属于 DbLoggerCategory.Model 类别。

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

NonNullableReferenceOnDependent
已过时。.

忽略依赖实体的导航属性的不可为 Null 性。

此事件属于 DbLoggerCategory.Model 类别。

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

NonOwnershipInverseNavigationWarning

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

OldModelVersionWarning

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

OptimisticConcurrencyException

OptimisticConcurrencyException在调用 期间引发了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 skip 导航属性上的 被忽略。

RowLimitingOperationWithoutOrderByWarning
已过时。.

查询使用行限制操作 (跳过/获取) ,而不使用 OrderBy,这可能会导致不可预知的结果。

SaveChangesCanceled

尝试将更改保存到数据库时出错。

SaveChangesCompleted

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

SaveChangesFailed

尝试将更改保存到数据库时出错。

SaveChangesStarting

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

SensitiveDataLoggingEnabledWarning

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

ServiceProviderCreated

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

ServiceProviderDebugInfo

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

ShadowForeignKeyPropertyCreated

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

ShadowPropertyCreated

已创建阴影属性。

SkipCollectionChangeDetected

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

StartedTracking

实体正被 跟踪。DbContext

StateChanged

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

StringEnumValueInJson

枚举的字符串值是从 JSON 读取的。 从 EF Core 8 开始,进行了中断性变更,默认将枚举值以数字的形式存储在 JSON 中。 有关详细信息,请参阅https://aka.ms/efcore-docs-jsonenums

ValueGenerated

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

适用于