语言

CoreStrings 类

定义

EF 异常中使用的字符串资源,等等。

这些字符串公开供数据库提供程序和扩展使用。 应用程序代码需要这些字符串是不寻常的。

[System.Runtime.CompilerServices.Nullable(0)]
public static class CoreStrings
public static class CoreStrings
[<System.Runtime.CompilerServices.Nullable(0)>]
type CoreStrings = class
type CoreStrings = class
Public Class CoreStrings
继承
CoreStrings
特性

属性

名称 说明
AnonymousAndNamedFiltersCombined

匿名和命名查询筛选器不能同时应用。 指定匿名筛选器或一个或多个命名筛选器。

CanConnectNotImplemented
已过时.

当前数据库提供程序尚未实现“CanConnect”方法。

CannotConvertQueryableToEnumerableMethod

无法将可查询方法转换为可枚举方法。 这可能是实体框架中的问题,在以下 https://aka.ms/efcorefeedback位置提出问题。

ConcurrentMethodInvocation

在上一个操作完成之前,在此上下文实例上启动第二个操作。 这通常是由使用同一 DbContext 实例并发的不同线程引起的。 有关如何避免 DbContext 线程问题的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2097913。

ContextDisposed

无法访问释放的上下文实例。 此错误的一个常见原因是释放从依赖项注入解析的上下文实例,然后稍后尝试在应用程序中的其他地方使用相同的上下文实例。 如果在上下文实例上调用“Dispose”,或将其包装在 using 语句中,则可能会出现这种情况。 如果使用依赖项注入,则应让依赖项注入容器负责释放上下文实例。

ConventionsInfiniteLoop

约定调用已达到递归限制。 这可能是实体框架中的问题,请在以下位置 https://go.microsoft.com/fwlink/?linkid=2142044提交问题。

DataBindingToLocalWithIListSource

不支持将数据直接绑定到“DbSet.Local”,因为它不提供稳定的排序。 对于WPF,请绑定到“DbSet.Local.ToObservableCollection”。 对于 WinForms,绑定到“DbSet.Local.ToBindingList”。 对于 ASP.NET WebForms,请绑定到“DbSet.ToList”或使用模型绑定。

DataBindingWithIListSource

不支持将数据直接绑定到存储查询。 而是使用数据填充 DbSet,例如,通过在 DbSet 上调用“加载”,然后绑定到本地数据,以避免每次数据绑定控件循环访问数据时向数据库发送查询。 对于WPF,请绑定到“DbSet.Local.ToObservableCollection”。 对于 WinForms,绑定到“DbSet.Local.ToBindingList”。 对于 ASP.NET WebForms,请绑定到“DbSet.ToList”或使用模型绑定。

DefaultMethodInvoked

“EF.默认<T>' 属性只能在 Entity Framework “ExecuteUpdate” 方法中使用。

DeleteBehaviorAttributeNotOnNavigationProperty

[DeleteBehavior] 属性只能在导航属性上指定,不支持在组成外键的属性上指定。

DeleteBehaviorAttributeOnPrincipalProperty

[DeleteBehavior] 属性只能在关系的依赖端指定。

EFConstantInvoked

“EF.常量<T>' 方法只能在 Entity Framework LINQ 查询中使用。

EFConstantNotSupported

“EF.提供商不支持 Constant()' 。

EFConstantNotSupportedInPrecompiledQueries

“EF.使用预编译查询时不支持 Constant<T>' 方法。

EFConstantWithNonEvaluatableArgument

EF。常量<T> 方法只能与可计算客户端的参数一起使用,并且不包含对数据库端实体的任何引用。

EFParameterInvoked

“EF.参数<T>' 方法只能在 Entity Framework LINQ 查询中使用。

EFParameterWithNonEvaluatableArgument

EF。参数<T> 方法只能与可评估客户端的参数一起使用,并且不包含对数据库端实体的任何引用。

EmptyJsonString

空字符串无效 JSON。

EnumerableResetNotSupported

无法重置此枚举器。

ErrorInvalidQueryable

不能在单个查询执行中使用多个上下文实例。 确保查询使用单个上下文实例。

ErrorMaterializingValue

读取数据库值时发生异常。 有关更多信息,请参见内部异常。

ExpressionParameterizationException

尝试计算 LINQ 查询参数表达式时引发异常。 有关更多信息,请参见内部异常。 若要显示其他信息,请调用“DbContextOptionsBuilder.EnableSensitiveDataLogging”。

HiLoBadBlockSize

用于 Hi-Lo 值生成的块大小不是正数。 Hi-Lo 生成器通常由 SQL 序列提供支持,这意味着序列增量必须为正数。

ImmediateConventionScopeCannotBeRunAgain
已过时.

无法再次运行即时约定范围。

IncompatibleSourcesForSetOperation

用于设置操作的不兼容源。

InvalidDbContext

以前的错误使 DbContext 处于无效状态。 引发 InvalidOperationException 后,应用程序不应继续使用 DbContext 实例。

InvalidMemberInitBinding

未处理的操作:MemberInitExpression 绑定不是 MemberAssignment

InvalidPoolSize

指定的 poolSize 必须大于 0。

IQueryableProviderNotAsync

源“IQueryable”的提供程序不实现“IAsyncQueryProvider”。 只有实现“IAsyncQueryProvider”的提供程序可用于 Entity Framework 异步操作。

MemberListBindingNotSupported

EF Core 不支持 MemberListBinding: 'new Blog { Post = { new Post(), new Post() } }'。

MemberMemberBindingNotSupported

EF Core 不支持 MemberMemberBinding: 'new Blog { Data = { Name = “hello world” } }'。

MissingAsyncSeeder

执行了异步存储管理操作,并且未提供异步种子委托,但同步种子委托是。 使用与“UseSeeding”中提供的委托等效的委托设置“UseAsyncSeeding”选项。

MissingSeeder

已执行同步存储管理操作,并且未提供同步种子委托,但异步种子委托是。 将“UseSeeding”选项设置为与“UseAsyncSeeding”中提供的委托等效的委托。

ModelMutable

当模型未标记为只读时,不允许进行运行时元数据更改。

ModelReadOnly

当模型标记为只读时,不允许进行元数据更改。

NativeAotDesignTimeModel

使用 NativeAOT 发布时不支持设计时 DbContext 操作。

NativeAotNoCompiledModel

使用 NativeAOT 发布时不支持模型生成。 使用已编译的模型。

NoEfServices

实体框架服务尚未添加到内部服务提供商。 删除对“UseInternalServiceProvider”的调用,以便 Entity Framework 将管理自己的内部服务,或使用数据库提供程序中的方法将所需的服务添加到服务提供商(例如“AddEntityFrameworkSqlServer”)。

NoElements

序列不包含任何元素。

NoInterceptionResult

当“InterceptionResult.HasResult”为 false 时调用“InterceptionResult.Result”。

NoProviderConfigured

尚未为此 DbContext 配置任何数据库提供程序。 可以通过重写“DbContext.OnConfiguring”方法或在应用程序服务提供程序上使用“AddDbContext”来配置提供程序。 如果使用“AddDbContext”,则还要确保 DbContext 类型在其构造函数中接受 DbContextOptions<TContext> 对象,并将其传递给 DbContext 的基本构造函数。

NoSetPropertyInvocation

“ExecuteUpdate”调用必须指定至少一个“SetProperty”调用,以指示要更新的属性。

NotQueryingEnumerable

给定的“IQueryable”不支持生成查询字符串。

ObjectRemovedFromModel

对象已从模型中删除。

OwnedEntitiesCannotBeTrackedWithoutTheirOwner

跟踪查询正在尝试在其结果中投影没有相应所有者的自有实体,但如果没有所有者,则无法跟踪拥有的实体。 在结果中包含所有者实体,或使用“AsNoTracking”进行查询非跟踪。

PoolingOptionsModified

启用 DbContext 池时,不能使用“OnConfiguring”修改 DbContextOptions。

PrecompiledQueryNotSupported

当前提供程序不支持预编译查询。

PropertyMethodInvoked

EF。属性<T> 方法只能在 Entity Framework LINQ 查询中使用。

QueryContextAlreadyInitializedStateManager

当前查询上下文中多次调用“InitializeStateManager”方法。 此方法仅在查询枚举启动前调用一次。

QueryNotPrecompiled

未预编译查询,NativeAOT 不支持动态代码。

QuerySelectContainsGrouping

不支持将包含分组参数的“Select”翻译为不包含组合。

QueryUnableToTranslateStringEqualsWithStringComparison

“string”的翻译。不支持具有“StringComparison”参数的 Equals 重载。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2129535。

RecursiveOnConfiguring

尝试在配置上下文实例时使用上下文实例。 DbContext 实例不能在“OnConfiguring”内使用,因为它目前仍在配置中。 如果在上一个操作完成之前在此上下文实例上启动第二个操作,则可能会发生这种情况。 不能保证任何实例成员是线程安全的。

RecursiveOnModelCreating

尝试在创建模型时使用该模型。 不能以任何方式在“OnModelCreating”中使用正在创建的模型来使用 DbContext 实例。

RelationshipCannotBeInverted

指定外键或主体键属性后,不能更改关系的主体和依赖端。 删除冲突的配置。

ResetNotSupported

'ObservableCollection<T>.不支持 Clear“,因为它使用”INotifyCollectionChanged“”Reset“操作,此操作不提供已删除的项目。 使用多个调用“Remove”,或使用支持“Clear”的通知集合,例如“Microsoft”。EntityFrameworkCore.ChangeTracking.ObservableHashSet<T>'。

RuntimeModelMissingData

请求的配置未存储在读取优化模型中,请使用“DbContext.GetService<IDesignTimeModel>()。Model'。

RuntimeParameterMissingParameter

注册运行时参数时,lambda 表达式必须只有一个必须与“QueryCompilationContext.QueryContextParameter”表达式相同的参数。

SavepointsNotSupported

数据库提供程序不支持保存点。

SensitiveDataDisabled

若要显示其他信息,请调用“DbContextOptionsBuilder.EnableSensitiveDataLogging”。

SequenceContainsMoreThanOneElement

序列包含多个元素。

SequenceContainsNoElements

序列不包含任何元素。

SetOperationWithDifferentIncludesInOperands

由于两个操作数具有不同的“Include”操作,因此无法转换设置操作。 请考虑在两侧应用相同的“包括”。

SetPropertyMethodInvoked

SetProperty TProperty<> 方法只能在“ExecuteUpdate”方法中使用。

TransactionsNotSupported

当前提供程序不支持 System.Transaction。

方法

名称 说明
AbstractLeafEntityType(Object)

无法实例化实体类型“{entityType}”,因为其相应的 CLR 类型是抽象的,并且模型中没有对应于具体 CLR 类型的派生实体类型。 向模型添加具体的派生实体类型,或更改实体类型以使用具体的 CLR 类型。

AddingProxyTypeAsEntityType(Object)

无法将类型“{typeName}”添加到模型,因为它是动态生成的代理类型。 请改用基础非代理类型。

AmbiguousDependentEntity(Object, Object)

实体类型“{entityType}”是共享类型实体类型,提供的实体当前从多个所有者实体引用。 若要访问特定引用的条目,请对所有者项调用“{targetEntryCall}”。

AmbiguousEndRequiredDependent(Object, Object)

无法将实体类型“{entityType}”上的外键 {foreignKeyProperties} 配置为具有必需的依赖项,因为无法确定依赖端。 若要标识关系的依赖端,请在“OnModelCreating”中配置外键属性。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=724062。

AmbiguousEndRequiredDependentNavigation(Object, Object, Object)

导航“{entityType}”。无法根据需要配置 {navigation}',因为无法确定基础外键 {foreignKeyProperties} 的依赖端。 若要标识关系的依赖端,请在“OnModelCreating”中配置外键属性。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=724062。

AmbiguousEndRequiredInverted(Object, Object, Object)

实体类型“{entityType}”上的外键 {foreignKeyProperties} 不能反转为实体类型“{principalEntityType}”,因为它在配置依赖端之前已根据需要进行配置。 在根据需要配置外键之前配置外键属性或主体密钥。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=724062。

AmbiguousForeignKeyPropertyCandidates(Object, Object, Object, Object, Object)

“{firstDependentToPrincipalNavigationSpecification}”和“{firstPrincipalToDependentNavigationSpecification}”和“{secondDependentToPrincipalNavigationSpecification}”和“{secondPrincipalToDependentNavigationSpecification}”之间的关系都可以使用 {foreignKeyProperties} 作为外键。 若要解决此问题,请在至少一个关系上的“OnModelCreating”中显式配置外键属性。

AmbiguousOneToOneRelationship(Object, Object)

无法确定“{dependentToPrincipalNavigationSpecification}”和“{principalToDependentNavigationSpecification}”之间的一对一关系。 若要标识关系的依赖端,请配置外键属性。 如果这些导航不应属于同一关系,请通过“OnModelCreating”中的单独方法链独立配置它们。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=724062。

AmbiguousOwnedNavigation(Object, Object)

无法确定“{entityTypeNavigationSpecification}”和“{otherEntityType}”之间的关系的所有者,因为两种类型都标记为拥有。 手动配置所有权,或使用 [NotMapped] 属性或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”忽略相应的导航。 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

AmbiguousServiceProperty(Object, Object, Object)

无法将类型为“{serviceType}”的服务属性“{property}”添加到实体类型“{entityType}”,因为存在同一类型的另一个属性。 使用 “OnModelCreating” 中的 [NotMapped] 属性或“EntityTypeBuilder.Ignore”忽略其中一个属性。

AmbiguousSharedTypeEntityTypeName(Object)

无法将共享类型实体类型“{entityType}”添加到模型,因为它的名称与 CLR 类型名称相同。 这通常表示错误,要么将其添加为非共享实体类型,要么选择其他名称。

AnnotationNotFound(Object, Object)

找不到批注“{annotation}”。 确保批注已添加到对象 {annotatable}。

AnnotationNotFound(Object)

找不到批注“{annotation}”。 确保已添加批注。

ArgumentNotConstant(Object, Object)

传递给“{methodName}”的“{parameter}”值必须是常量。

ArgumentPropertyNull(Object, Object)

参数“{argument}”的属性“{property}”不能为“null”。

AttributeNotOnEntityTypeProperty(Object, Object, Object)

[{attribute}] 属性只能在实体类型属性上指定。 从“{type}”中删除属性。{propertyName}'。

AutoIncludeNavigationCycle(Object)

自动包括导航时检测到的周期:{cycleNavigations}。 若要解决此问题,请不要在循环中将至少一个导航配置为“OnModelCreating”中包括的导航,也不会在查询上调用“IgnoreAutoInclude”方法。

AutoLoadedConcurrencyTokenProperty(Object, Object)

类型“{type}”上的属性“{property}”是并发令牌,不能配置为不自动加载。 必须始终加载并发令牌。

AutoLoadedConstructorProperty(Object, Object)

类型“{type}”上的属性“{property}”用于构造函数绑定,不能配置为不自动加载。 必须始终加载构造函数绑定属性。

AutoLoadedDiscriminatorProperty(Object, Object)

类型“{type}”上的属性“{property}”是一种鉴别器,不能配置为不自动加载。 必须始终加载鉴别器属性。

AutoLoadedForeignKeyProperty(Object, Object)

类型“{type}”的属性“{property}”是外键的一部分,不能配置为不自动加载。 必须始终加载外键属性。

AutoLoadedKeyProperty(Object, Object)

类型“{type}”的属性“{property}”是密钥的一部分,不能配置为不自动加载。 必须始终加载键属性。

BackingFieldOnIndexer(Object, Object, Object)

无法为索引器属性“{entityType}”设置后盾字段“{field}”。{property}'。 确保没有为索引器属性指定支持字段。

BadBackingFieldType(Object, Object, Object, Object, Object)

类型为“{fieldType}”的指定字段“{field}”不能用于属性“{entityType}”。类型为“{propertyType}”的 {property}”。 只能使用与属性类型兼容的类型的支持字段。

BadDependencyRegistration(Object)

服务依赖项类型“{dependenciesType}”已在服务集合中未正确注册。 服务依赖项类型只能由 Entity Framework 或数据库提供程序注册。

BadEnumValue(Object, Object)

无法将值“{enumValue}”解析为枚举“{enumType}”的值。

BadFilterDerivedType(Object, Object, Object)

无法为实体类型“{entityType}”指定筛选器表达式“{filter}”。 筛选器只能应用于根实体类型“{rootType}”。

BadFilterDerivedType(Object, Object)

无法为实体类型“{entityType}”指定筛选器表达式“{filter}”。 筛选器只能应用于层次结构中的根实体类型。

BadFilterExpression(Object, Object, Object)

为实体类型“{entityType}”指定的筛选器表达式“{filter}”无效。 表达式必须接受类型为“{clrType}”的单个参数并返回“bool”。

BadFilterOwnedType(Object, Object)

无法为拥有的实体类型“{entityType}”指定筛选器表达式“{filter}”。 筛选器只能应用于未拥有的实体类型。 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

BadJsonValueReaderWriterType(Object)

类型“{givenType}”不能用作“JsonValueReaderWriter”,因为它不继承自泛型“JsonValueReaderWriter<TValue>”。 请务必从“JsonValueReaderWriter<TValue>”继承 JSON 读取器/编写器。

BadListType(Object, Object)

类型“{givenType}”不能用作基元集合,因为它不是数组,也不会实现“{listType}”。 基元类型的集合必须是数组或有序列表。

BadValueComparerType(Object, Object)

类型“{givenType}”不能用作值比较器,因为它不继承自“{expectedType}”。 请确保从“{expectedType}”继承值比较器。

BadValueConverterType(Object, Object)

类型“{givenType}”不能用作值转换器,因为它不继承自“{expectedType}”。 请确保从“{expectedType}”继承值转换器。

BadValueGeneratorType(Object, Object)

类型“{givenType}”不能用作值生成器,因为它不继承自“{expectedType}”。 请确保从“{expectedType}”继承值生成器。

CannotBeNullable(Object, Object, Object)

属性“{1_entityType}”。无法将 {0_property}“ 标记为可为 null/可选,因为属性的类型为”{propertyType}“,该类型不是可以为 null 的类型。 任何属性都可以标记为不可为 null/必需,但只能将可为 null 类型的属性标记为可为 null/可选。

CannotBeNullableElement(Object, Object, Object)

属性“{entityType}”的元素类型。无法将 {property}“ 标记为可为 null/可选,因为元素的类型为”{elementType}“,该类型不是可以为 null 的类型。 任何元素类型都可以标记为不可为 null/必需,但只能将可为 null 类型的元素标记为可为 null/可选。

CannotBeNullablePK(Object, Object)

属性“{1_entityType}”。{0_property}'不能标记为可为 null/可选,因为该属性是键的一部分。 任何属性都可以标记为不可为 null/必需,但只有可为 null 类型的属性,并且不属于键的属性可以标记为可为 null/可选。

CannotConvertEnumValue(Object, Object)

无法将字符串值“{value}”从数据库转换为映射的“{enumType}”枚举中的任何值。

CannotCreateJsonValueReaderWriter(Object)

无法创建读取器/编写器类型“{readerWriterType}”的实例。 确保可以实例化类型并具有公共无参数构造函数,或者具有返回要使用的单一实例的公共静态“实例”字段。

CannotCreateValueComparer(Object, Object)

无法创建值比较器类型“{generatorType}”的实例。 确保可以实例化类型并具有无参数构造函数,或使用接受委托的“{method}”重载。

CannotCreateValueConverter(Object, Object)

无法创建值转换器类型“{generatorType}”的实例。 确保可以实例化类型并具有无参数构造函数,或使用接受委托的“{method}”重载。

CannotCreateValueGenerator(Object, Object)

无法创建值生成器类型“{generatorType}”的实例。 确保可以实例化类型并具有无参数构造函数,或使用接受委托的“{method}”重载。

CannotCreateValueGenerator(Object)

无法创建值生成器类型“{generatorType}”的实例。 确保可以实例化类型并具有无参数构造函数,或使用接受委托的“HasValueGenerator”的重载。

CannotLoadDetached(Object, Object)

导航“{1_entityType}”。无法加载 {0_navigation}',因为未跟踪实体。 只能为跟踪的实体加载导航。

CannotLoadDetachedShadow(Object, Object)

导航“{1_entityType}”。无法加载 {0_navigation}',因为一个或多个键或外键属性是阴影属性,并且未跟踪实体。 只能为跟踪的实体加载使用阴影值的关系。

CannotMarkNonShared(Object)

类型“{type}”无法标记为非共享类型,因为模型中存在具有此 CLR 类型的共享类型实体类型。

CannotMarkShared(Object)

类型“{type}”不能标记为共享类型,因为模型中已存在具有相同 CLR 类型的实体类型。

CannotMaterializeAbstractType(Object)

无法创建实体类型“{entityType}”的实例,因为它是抽象的。 请考虑将其作为非抽象类型或映射至少一个派生类型。

CanOnlyConfigureExistingNavigations(Object, Object)

导航“{1_entityType}”。找不到 {0_navigationName}' 。 在配置实体类型之前,使用“HasOne”、“HasMany”或“OwnsOne”/“OwnsMany”方法将导航添加到实体类型。

ChangeTrackingInterfaceMissing(Object, Object, Object)

实体类型“{entityType}”配置为使用“{changeTrackingStrategy}”更改跟踪策略,但不实现所需的“{notificationInterface}”接口。 在“{entityType}”上实现“{notificationInterface}”或使用其他更改跟踪策略。

CircularDependency(Object)

由于在要保存的数据中检测到循环依赖项,因此无法保存更改:“{cycle}”。

CircularInheritance(Object, Object)

实体类型“{entityType}”无法继承自“{baseEntityType}”,因为“{baseEntityType}”是“{entityType}”的后代。 查看模型配置。

ClashingMismatchedSharedType(Object, Object)

无法添加共享类型实体类型“{entityType}”,因为模型已包含具有相同名称但具有不同 CLR 类型“{otherClrType}”的实体类型。 确保所有实体类型名称都是唯一的。

ClashingNamedOwnedType(Object, Object, Object)

已将名为“{ownedTypeName}”的实体类型添加到模型中。 配置所有权“{ownerEntityType}”时,请使用其他名称。“OnModelCreating”中的 {navigation}。 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

ClashingNonOwnedDerivedEntityType(Object, Object)

无法将实体类型“{entityType}”标记为拥有,因为派生实体类型“{derivedType}”已配置为非所有实体类型。 要么不要将“{derivedType}”配置为非所有类型,要么在“OnModelCreating”中为其调用“HasBaseType(null)。” 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

ClashingNonOwnedEntityType(Object)

无法将实体类型“{entityType}”配置为拥有,因为它已配置为非所有。 如果应拥有实体类型,请删除“Entity{entityType<}>()”调用(如果可能),或者通过调用“Ignore”从模型中删除实体类型。 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

ClashingNonSharedType(Object, Object)

无法将具有 CLR 类型“{type}”的共享类型实体类型“{entityType}”添加到模型中,因为已存在具有相同 CLR 类型的非共享实体类型。

ClashingNonWeakEntityType(Object)
已过时.

无法将具有定义导航的实体类型“{entityType}”添加到模型中,因为已存在具有相同名称的实体类型。

ClashingOwnedDerivedEntityType(Object, Object)

无法将实体类型“{entityType}”标记为非所有,因为已将派生实体类型“{derivedType}”配置为拥有。 要么不要将“{derivedType}”配置为拥有,要么在“OnModelCreating”中为它调用“HasBaseType(null)。” 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

ClashingOwnedEntityType(Object)

无法将实体类型“{entityType}”配置为非所有类型,因为它已配置为拥有。 在所有者实体类型生成器上使用“OwnsOne”或“OwnsMany”中的嵌套生成器进一步配置此类型。 如果实体类型不应拥有,并且无法删除“OwnsOne”或“OwnsMany”调用,可以通过调用“Ignore”从模型中删除实体类型。 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

ClashingSharedType(Object)

无法将实体类型“{entityType}”添加到模型,因为它的 CLR 类型已配置为共享类型。

ClashingWeakEntityType(Object)
已过时.

无法将实体类型“{entityType}”添加到模型中,因为已存在具有相同名称的定义导航的实体类型。

ClientProjectionCapturingConstantInMethodArgument(Object, Object)

客户端投影包含对“{constantType}”的常量表达式的引用,该常量表达式作为参数传递给方法“{methodName}”。 这可能会导致内存泄漏;请考虑将此常量分配给局部变量,并改用查询中的变量。 有关更多信息和示例,请参阅 https://go.microsoft.com/fwlink/?linkid=2103067。

ClientProjectionCapturingConstantInMethodInstance(Object, Object)

客户端投影包含通过实例方法“{methodName}”对“{constantType}”的常量表达式的引用。 这可能会导致内存泄漏;请考虑使方法保持静态,以便它不会捕获实例中的常量。 有关更多信息和示例,请参阅 https://go.microsoft.com/fwlink/?linkid=2103067。

ClientProjectionCapturingConstantInTree(Object)

客户端投影包含对“{constantType}”的常量表达式的引用。 这可能会导致内存泄漏;请考虑将此常量分配给局部变量,并改用查询中的变量。 有关更多信息和示例,请参阅 https://go.microsoft.com/fwlink/?linkid=2103067。

ClrPropertyOnShadowEntity(Object, Object)
已过时.

类型“{entityType}”上不能存在属性“{property}”,因为该类型在属性不是时标记为阴影状态。 阴影状态类型只能包含阴影状态属性。

CollectionIsReference(Object, Object, Object, Object)

属性“{1_entityType}”。使用“{collectionMethod}”访问 {0_property}“,但在模型中定义为非集合引用导航。 使用“{referenceMethod}”访问引用导航。

ComparerPropertyMismatch(Object, Object, Object, Object)

类型“{type}”的比较器不能用于“{entityType}”。{propertyName}“,因为它的类型为”{propertyType}”。

ComparerPropertyMismatchElement(Object, Object, Object, Object)

元素类型“{type}”的比较器不能用于“{entityType}”。{propertyName}“,因为它的元素类型为”{elementType}”。

CompiledModelDuplicateAttribute(Object, Object)

在与上下文类型“{contextType}”对应的程序集“{assemblyName}”中找到多个 DbContextModelAttribute

CompiledModelIncompatibleTypeMapping(Object)

所使用的类型映射与已编译的模型不兼容。 映射类型必须具有“公共静态只读 {typeMapping} {typeMapping}”。Default' 属性。

CompiledModelMissingInstance(Object)

“{modelType}”必须声明一个名为“Instance”的静态属性,该属性返回“IModel”。

CompiledQueryDifferentModel(Object)

编译的查询“{queryExpression}”是使用与编译模型不同的模型执行的。 编译的查询只能与单个模型一起使用。

ComplexCollectionEntryDeletedEntity(Object, Object, Object)

集合“{declaringType}”的序号“{ordinal}”处的复杂条目。无法访问 {collection}',因为包含项处于已删除状态。

ComplexCollectionEntryInvalidStateChange(Object)

无法直接从 Deleted 更改为“{property}”复杂集合的元素的状态,反之亦然。 首先将其标记为“未更改”。

ComplexCollectionEntryOrdinalInvalid(Object, Object, Object, Object)

集合“{declaringType}”的复杂条目序号“{ordinal}”无效。{collection}“,因为它不在长度为”{count}“的集合之外。

ComplexCollectionEntryOrdinalReadOnly(Object, Object)

'{collectionDeclaringType} 的条目序号。除非已分离或删除 {collection},否则无法更改其复杂集合。

ComplexCollectionEntryOriginalNull(Object, Object)

无法访问复杂类型集合“{declaringType}”的原始条目。{collection}“,因为它最初为”null”。

ComplexCollectionEntryOriginalOrdinalInvalid(Object, Object, Object, Object)

对于属性“{declaringType}”,复杂条目原始序号“{ordinal}”无效。{collection}“,因为它不在长度为”{count}“的集合之外。

ComplexCollectionEntryOriginalOrdinalReadOnly(Object, Object)

“{collectionDeclaringType}”条目的原始序号。除非已分离或添加 {collection},否则无法更改其复杂集合。

ComplexCollectionIsReference(Object, Object, Object, Object)

属性“{entityType}”。使用“{collectionMethod}”访问 {property}“,但在模型中定义为非集合复杂属性。 使用“{referenceMethod}”访问非集合复杂属性。

ComplexCollectionMoveInvalidOrdinals(Object, Object, Object)

为移动操作指定的序号无效:从“{fromOrdinal}”到“{toOrdinal}”。 集合只有“{count}”条目。

ComplexCollectionNotInitialized(Object, Object)

复杂类型集合“{entityType}”。{collection}' 必须初始化为非 null 值,然后才能访问元素。

ComplexCollectionNullElementSetter(Object, Object, Object, Object, Object)

属性“{complexType}”的值。无法设置 {property},因为它位于复杂类型集合元素“{collectionDeclaringType}”。{collection}包含“null”值的 [{ordinal}]”。

ComplexCollectionOrdinalOutOfRange(Object, Object, Object, Object)

复杂类型集合“{entityType}”的序号 {ordinal} 的范围不足。具有 {count} 元素的 {collection}' 。

ComplexCollectionOriginalEntryAddedEntity(Object, Object, Object)

集合“{declaringType}”的原始序号“{ordinal}”处的复杂条目。无法访问 {collection}',因为包含项处于添加状态。

ComplexCollectionValueNotDictionaryList(Object, Object)

复杂集合属性“{property}”的值必须是字典列表,但它是“{typeName}”。

ComplexCollectionWrongClrType(Object, Object, Object, Object)

集合复杂属性“{property}”无法添加到类型“{type}”,因为它的 CLR 类型“{clrType}”不实现“IEnumerable<{targetType}>”。 集合复杂属性必须实现复杂类型的 IEnumerable<> 。 有关详细信息,请参阅 https://aka.ms/efcore-docs-complex-types。

ComplexPropertyChainIntermediateNotFound(Object, Object)

在类型“{type}”上找不到中间复杂属性“{member}”。 使用虚线属性名称时,所有中间段都必须引用复杂属性。

ComplexPropertyChainInvalidMember(Object, Object)

类型“{type}”上的成员“{member}”配置为非复杂属性,不能用作链接属性访问中的中间。 如果这是意图,请先将其配置为复杂属性。

ComplexPropertyChainInvalidSegment(Object)

虚线属性名称“{dottedName}”包含空段。 点状属性名称必须包含由“.”分隔的非空段。

ComplexPropertyChainOnCollection(Object, Object)

类型“{type}”上的成员“{member}”是一个复杂的集合属性,不能在链接的属性访问中遍历。 使用“ComplexCollection”方法配置复杂集合元素类型的属性。

ComplexPropertyCollection(Object, Object)

添加集合复杂属性“{type}”。{property}' 不受支持。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31237。

ComplexPropertyIndexer(Object, Object)

添加复杂属性“{type}”。不支持 {property}' 作为索引器属性。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31244。

ComplexPropertyNotCollection(Object, Object)

复杂属性“{type}”。{property}' 不是集合。 此处只能使用复杂的集合属性。

ComplexPropertyNotFound(Object, Object)

复杂属性“{type}”。找不到 {property}' 。 确保该属性存在并且已作为复杂属性包含在模型中。

ComplexPropertyOptional(Object, Object)

配置复杂属性“{type}”。{property}“(可选)不受支持,请调用”IsRequired()”。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31376。

ComplexPropertyShadow(Object, Object)

配置复杂属性“{type}”。不支持处于阴影状态的 {property}。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31243。

ComplexPropertyValueNotDictionary(Object, Object)

复杂属性“{property}”的值必须是“Dictionary<string, object>”,但它是“{typeName}”。

ComplexPropertyValueNotList(Object, Object, Object)

复杂集合属性“{property}”的值必须是“{clrType}”,但它是“{typeName}”。

ComplexPropertyWrongClrType(Object, Object, Object, Object)

无法将复杂属性“{property}”添加到类型“{type}”,因为其 CLR 类型“{clrType}”与预期的 CLR 类型“{targetType}”不匹配。

ComplexReferenceIsCollection(Object, Object, Object, Object)

属性“{entityType}”。使用“{referenceMethod}”方法访问 {property}“,但在模型中定义为集合复杂属性。 使用“{collectionMethod}”方法访问集合复杂属性。

ComplexTypeNotificationChangeTracking(Object, Object)

复杂类型“{complexType}”使用更改跟踪策略“{changeTrackingStrategy}”,但不支持具有通知更改跟踪的复杂类型。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/36175。

ComplexTypeShadowProperty(Object, Object)

阴影属性“{complexType}”。无法在复杂类型“{complexType}”上配置 {property}”。 复杂类型不支持阴影属性。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/35613。

ComplexTypesNotSupported(Object)

“{service}”当前不支持复杂类型。

ComplexValueTypeCollection(Object, Object)

复杂类型集合“{type}”。无法配置 {property}',因为不支持复杂值类型集合。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31411。

ComplexValueTypeShadowProperty(Object, Object)

阴影属性“{type}”。无法在值类型复杂类型“{type}”上配置 {property}”。 值类型复杂类型不支持阴影属性。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/35337。

CompositeFkOnProperty(Object, Object)

具有指向导航“{1_entityType}”的 [ForeignKey] 属性有多个属性。{0_navigation}'。 若要使用数据注释定义复合外键,请在导航上使用 [ForeignKey] 属性。

CompositePKWithDataAnnotation(Object)

实体类型“{entityType}”具有具有 [Key] 属性的多个属性。 可以通过将 [PrimaryKey] 属性放置在实体类型类上或使用“OnModelCreating”中的“HasKey”来配置复合主键。

ConflictingBackingFields(Object, Object, Object, Object)

属性“{1_entityType}”。{0_property}“ 按约定匹配”{field1}“和”{field2}”。 显式指定要与“OnModelCreating”中的“HasField”一起使用的后盾字段。

ConflictingFieldProperty(Object, Object, Object, Object, Object)

成员“{type}”。{property}“ 不能使用字段”{field}“,因为它已被”{conflictingType}“使用。{conflictingProperty}'。

ConflictingForeignKeyAttributes(Object, Object, Object)

有多个 [ForeignKey] 属性指向实体类型“{entityType}”上的同一组属性“{propertyList}”,并面向主体实体类型“{principalEntityType}”。

ConflictingForeignKeyAttributes(Object, Object)

有多个 ForeignKeyAttributes 指向相同属性集 - 实体类型“{entityType}”上的“{propertyList}”。

ConflictingKeylessAndPrimaryKeyAttributes(Object)

实体类型“{entity}”同时具有 [Keyless] 和 [PrimaryKey] 属性;必须删除一个。

ConflictingNamedIndex(Object, Object, Object)

实体类型“{entityType}”上的名为“{indexName}”的索引不能在属性 {propertyList} 上配置,因为已对不同属性或具有不同复杂集合索引定义具有相同名称的索引。 为此索引使用不同的名称。

ConflictingPropertyOrNavigation(Object, Object, Object)

属性或导航“{member}”无法添加到“{type}”类型,因为“{conflictingType}”类型上已存在同名的属性或导航。

ConflictingPropertyOrNavigationOnBaseType(Object, Object, Object, Object)

无法将成员“{member}”添加到“{type}”类型,因为“{conflictingType}”类型上已存在同名的 {conflictingMemberKind}。 首先删除现有的 {conflictingMemberKind}。

ConflictingPropertyOrNavigationWithKind(Object, Object, Object)

无法将成员“{member}”添加到“{type}”类型,因为已存在具有相同名称的 {conflictingMemberKind}。 首先删除现有的 {conflictingMemberKind}。

ConflictingRelationshipConversions(Object, Object, Object, Object)

属性“{entityType}”。{property}“ 参与多个有冲突转换的关系链:”{valueConversion}“和”{conflictingValueConversion}”。

ConflictingRelationshipNavigation(Object, Object, Object, Object, Object, Object, Object, Object)

无法在“{newPrincipalEntityType}”之间创建关系。{newPrincipalNavigation}“和”{newDependentEntityType}”。{newDependentNavigation}“,因为”{existingPrincipalEntityType}“之间存在关系。{existingPrincipalNavigation}“和”{existingDependentEntityType}”。{existingDependentNavigation}'。 导航属性只能参与单个关系。

ConflictingRelationshipNavigation(Object, Object, Object, Object)

无法创建“{newPrincipalNavigationSpecification}”和“{newDependentNavigationSpecification}”之间的关系,因为“{existingPrincipalNavigationSpecification}”和“{existingDependentNavigationSpecification}”之间存在关系。 导航只能参与单个关系。 如果要在导航“{newDependentNavigationSpecification}”上首先在“OnModelCreating”中重写现有关系调用“Ignore”。

ConstructorBindingFailed(Object, Object)

无法在“{parameters}”中绑定“{failedBinds}”

ConstructorConflict(Object, Object)

构造函数“{firstConstructor}”和“{secondConstructor}”具有相同数量的参数,并且两者都可以由 Entity Framework 使用。 必须在“OnModelCreating”中配置要使用的构造函数。

ConstructorNotFound(Object, Object)

找不到类型“{type}”的合适构造函数。 以下构造函数具有无法绑定到类型属性的参数:{构造函数}请注意,只有映射的属性可以绑定到构造函数参数。 无法绑定相关实体(包括对拥有类型的引用)的导航。

ConverterBadType(Object, Object, Object)

值转换器“{converter}”不能与类型“{type}”一起使用。 此转换器只能与 {allowed} 一起使用。

ConverterPropertyMismatch(Object, Object, Object, Object)

模型类型“{converterType}”的转换器不能用于“{entityType}”。{propertyName}“,因为它的类型为”{propertyType}”。

ConverterPropertyMismatchElement(Object, Object, Object, Object)

元素类型“{converterType}”的转换器不能用于“{entityType}”。{propertyName}“,因为它的元素类型为”{elementType}”。

ConvertersCannotBeComposed(Object, Object, Object, Object)

无法将转换器从“{typeOneIn}”组合到“{typeOneOut}”,其中转换器从“{typeTwoIn}”转换为“{typeTwoOut}”,因为第一个转换器的输出类型与第二个转换器的输入类型不匹配。

CustomMetadata(Object, Object, Object)
已过时.

扩展方法“{method}”正与“{interfaceType}”的自定义实现一起使用。 不支持使用 Entity Framework 元数据接口的自定义实现,请考虑改为从“{concreteType}”派生。 如果你对元数据接口的自定义实现有一个引人注目的案例,请与 Entity Framework 团队联系,以便我们可以考虑实现此目的的方法。

DbContextMissingConstructor(Object)

使用配置调用了“AddDbContext”,但上下文类型“{contextType}”仅声明无参数构造函数。 这意味着永远不会使用传递给“AddDbContext”的配置。 如果将配置传递给“AddDbContext”,则“{contextType}”应声明接受 DbContextOptions<{contextType}> 的构造函数,并且必须将它传递给 DbContext 的基本构造函数。

DbSetIncorrectGenericType(Object, Object, Object)

无法为实体类型“{entityType}”创建 DbSet,因为它的类型为“{entityClrType}”,但提供的泛型类型为“{genericType}”。

DebugViewError(Object)

调试视图引发 {message}。 在 .. 中 https://aka.ms/efcorefeedback提交问题

DebugViewQueryExpressionError(Object)

创建查询表达式时出错:{message}。

DebugViewQueryStringError(Object)

创建查询字符串时出错:{message}。

DefiningQueryWithKey(Object)

实体类型“{entityType}”不能使用“ToQuery”创建定义查询,因为它还定义了主键。 定义查询只能用于支持没有键的实体类型。

DeleteBehaviorAttributeNotOnNavigationProperty(Object, Object)

[DeleteBehavior] 属性只能在导航上指定,在组成外键的属性上不受支持。 从“{type}”中删除属性。{propertyName}'。

DeleteBehaviorAttributeOnPrincipalProperty(Object, Object)

[DeleteBehavior] 属性只能在关系的依赖端指定。 从“{entityType}”中删除属性。{navigationName}'。

DependentEntityTypeNotInRelationship(Object, Object, Object)

正在配置“{dependentEntityType}”和“{principalEntityType}”之间的关系,但已在“{entityType}”上指定了外键。 必须在属于关系的类型上定义外键。

DerivedEntityCannotBeKeyless(Object)

无法为实体类型“{entityType}”设置基类型,因为它已配置为无键。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

DerivedEntityCannotHaveKeys(Object)

无法为实体类型“{entityType}”设置基类型,因为它定义了一个或多个键。 只有根类型才能有键。

DerivedEntityOwnershipMismatch(Object, Object, Object, Object)

无法将“{baseEntityType}”设置为实体类型“{derivedEntityType}”的基类型,因为“{ownedEntityType}”配置为拥有,而“{nonOwnedEntityType}”是非所有类型。 层次结构中的所有实体类型都需要具有相同的所有权状态。 有关更多信息和示例,请参阅 https://aka.ms/efcore-docs-owned。

DerivedEntityTypeHasNoKey(Object, Object)

实体类型“{derivedType}”无法配置为无键,因为它是派生类型;必须改为将根类型“{rootType}”配置为无键。 如果不希望将“{rootType}”包含在模型中,请确保它不会被上下文实例上的 DbSet 属性引用、在配置调用“OnModelCreating”中引用的“ModelBuilder”或从模型中包含的类型导航引用。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

DerivedEntityTypeKey(Object, Object)

无法对“{derivedType}”配置密钥,因为它是派生类型。 必须在根类型“{rootType}”上配置密钥。 如果不希望将“{rootType}”包含在模型中,请确保它不会被上下文实例上的 DbSet 属性引用、在配置调用“ModelBuilder”中引用或从模型中包含的类型导航引用。

DerivedTypeDefiningQuery(Object, Object)

实体类型“{entityType}”不能具有定义查询,因为它派生自“{baseType}”。 只有基本实体类型才能有一个定义查询。

DiscriminatorEntityTypeNotDerived(Object, Object)

无法配置实体类型“{entityType}”的歧视性值,因为它不派生自“{rootEntityType}”。

DiscriminatorPropertyMustBeOnRoot(Object)

无法为实体类型“{entityType}”设置鉴别器属性,因为它不是继承层次结构的根。

DiscriminatorPropertyNotAllowedOnComplexCollection(Object, Object)

无法为类型“{type}”设置鉴别器属性,因为“{containingType}”是一个复杂的集合。

DiscriminatorPropertyNotFound(Object, Object)

无法将属性“{property}”设置为实体类型“{entityType}”的鉴别器,因为它不是“{entityType}”的属性。

DiscriminatorValueIncompatible(Object, Object, Object)

无法设置实体类型“{entityType}”的鉴别器值“{value}”,因为它不能分配给类型“{discriminatorType}”的鉴别器属性。

DuplicateAnnotation(Object, Object)

无法添加批注“{annotation}”,因为对象 {annotatable} 上已存在具有相同名称的批注

DuplicateAnnotation(Object)

无法添加批注“{annotation}”,因为已存在具有相同名称的批注。

DuplicateComplexType(Object)

无法将复杂类型“{complexType}”添加到模型,因为已存在同名的复杂类型。

DuplicateDiscriminatorValue(Object, Object, Object)

“{entityType1}”的鉴别器值为“{discriminatorValue}”,对于“{entityType2}”是相同的。 层次结构中的每个具体实体类型都必须具有唯一的歧视性值。

DuplicateEntityType(Object)

实体类型“{entityType}”无法添加到模型中,因为已存在具有相同名称的实体类型。

DuplicateForeignKey(Object, Object, Object, Object, Object)

无法将外键 {foreignKeyProperties} 添加到实体类型“{entityType}”,因为实体类型“{duplicateEntityType}”上已存在相同属性上的外键,并且针对“{principalType}”上的键 {keyProperties}。

DuplicateIndex(Object, Object, Object)

索引 {indexProperties} 无法添加到实体类型“{entityType}”,因为实体类型“{duplicateEntityType}”上已存在相同属性的未命名索引。 请考虑在“OnModelCreating”中为其中一个索引添加名称。

DuplicateKey(Object, Object, Object)

键 {keyProperties} 无法添加到实体类型“{entityType}”,因为实体类型“{duplicateEntityType}”上已存在相同属性上的键。

DuplicateNamedIndex(Object, Object, Object, Object)

无法将属性 {indexProperties} 上定义的名为“{indexName}”的索引添加到实体类型“{entityType}”,因为实体类型“{duplicateEntityType}”上已存在具有相同名称的索引。

DuplicateNavigationsOnBase(Object, Object, Object)

类型“{entityType}”不能有基类型“{baseType}”,因为两种类型都包含导航:{navigations}。

DuplicateOwnedEntityInstance(Object, Object, Object, Object, Object)

从“{firstOwnerType}”上的导航“{firstNavigation}”和“{secondNavigation}”上的导航“{secondNavigation}”引用类型“{entityType}”的同一对象实例。 拥有的实体类型不能有多个指向同一实例的所有者。 请考虑创建要用于每个导航的对象的副本。

DuplicatePropertiesOnBase(Object, Object, Object, Object, Object, Object)

类型“{entityType}”不能具有基类型“{baseType}”,因为属性“{derivedPropertyType}”。{derivedProperty}“和”{basePropertyType}”。{baseProperty}' 存在冲突。

DuplicatePropertyInForeignKey(Object, Object)

属性 {propertyList} 不能用于外键,因为它们包含重复的:“{property}”。

DuplicatePropertyInIndex(Object, Object)

属性 {propertyList} 不能用于索引,因为它们包含重复的:“{property}”。

DuplicatePropertyInKey(Object, Object)

属性 {propertyList} 不能用于键,因为它们包含重复属性:“{property}”。

DuplicatePropertyInList(Object, Object)

不能使用属性列表 {propertyList},因为它包含重复的 - “{property}”。

DuplicateServicePropertyType(Object, Object, Object, Object, Object)

无法将类型为“{serviceType}”的服务属性“{property}”添加到实体类型“{entityType}”,因为相同类型的服务属性“{duplicateName}”已存在于实体类型“{duplicateEntityType}”上。

DuplicateTrigger(Object, Object, Object)

无法将触发器“{trigger}”添加到实体类型“{entityType}”,因为实体类型“{conflictingEntityType}”上已存在同名的另一个触发器。

EFMethodNotSupportedInCompiledQueries(Object)

使用编译的查询或查询筛选器时,不支持“{methodName}”。

EFMethodWithNonEvaluatableArgument(Object)

“{methodName}”方法只能与可评估客户端的参数一起使用,并且不包含对数据库端实体的任何引用。

ElementNotMapped(Object, Object, Object)

基元集合“{entityType}”的元素类型“{elementType}”。{property}' 无法映射,因为数据库提供程序不支持此类型。 请考虑使用值转换器将元素值转换为数据库支持的类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-value-converters。 或者,使用“[NotMapped]”属性或“OnModelCreating”中的“EntityTypeBuilder.Ignore”从模型中排除该属性。

ElementTypeNotCompatible(Object, Object, Object, Object)

元素类型“{elementType}”与基元集合“{entityType}”的类型“{collectionType}”不兼容。{property}'。 集合类型必须实现“IEnumerable<T>”,其中“T”可分配给元素类型。

EmptyComplexType(Object)

复杂类型“{complexType}”未定义任何属性。 配置至少一个属性,或者不要在模型中包括此类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-complex-types。

EntityEqualityContainsWithCompositeKeyNotSupported(Object)

无法转换实体“{entityType}”上的 Contains() 运算符,因为它具有组合键。

EntityEqualityOnCompositeKeyEntitySubqueryNotSupported(Object, Object)

无法转换实体类型为“{entityType}”的子查询表达式上的“{comparisonOperator}”,因为它具有复合主键。 有关如何重写查询的信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141942 。

EntityEqualityOnKeylessEntityNotSupported(Object, Object)

无法转换实体类型为“{entityType}”的表达式上的“{comparisonOperator}”,因为它是无键实体。 请考虑改用实体属性。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

EntityEqualityOnKeylessEntityNotSupported(Object)

不支持对实体类型“{entityType}”进行比较,因为它是无键实体。

EntityEqualitySubqueryWithCompositeKeyNotSupported(Object)

此查询会导致对子查询进行多次计算,因为实体“{entityType}”具有复合键。 重写查询,避免子查询。

EntityRequiresKey(Object)

实体类型“{entityType}”需要定义主键。 如果打算使用无键实体类型,请在“OnModelCreating”中调用“HasNoKey”。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

EntityTypeInUseByDerived(Object, Object)

无法删除实体类型“{entityType}”,因为“{derivedEntityType}”派生自它。 在删除实体类型之前,必须删除或配置所有派生实体类型才能使用不同的基实体类型。

EntityTypeInUseByForeignKey(Object, Object, Object)

无法删除实体类型“{entityType}”,因为它正通过外键 {foreignKey} 引用“{referencedEntityType}”。 必须先删除所有外键,然后才能删除实体类型。

EntityTypeInUseByReferencingForeignKey(Object, Object, Object)

无法删除实体类型“{entityType}”,因为它正由“{referencingEntityType}”上的外键 {foreignKeyProperties} 引用。 在删除实体类型之前,必须删除所有引用外键。

EntityTypeInUseByReferencingSkipNavigation(Object, Object, Object)

无法删除实体类型“{entityType}”,因为它正被“{referencingEntityType}”上的跳过导航“{skipNavigation}”引用。 在删除实体类型之前,必须删除所有引用跳过导航。

EntityTypeModelMismatch(Object, Object)

实体类型“{firstEntityType}”和“{secondEntityType}”不属于同一模型。

EntityTypeNotFound(Object)

找不到实体类型“{entityType}”。 确保实体类型已添加到模型。

EntityTypeNotInRelationship(Object, Object, Object)

指定的实体类型“{entityType}”无效。 它必须是从属实体类型“{dependentType}”、“主体实体类型”{principalType}“或派生自其中一个实体类型的实体类型。

EntityTypeNotInRelationshipStrict(Object, Object, Object)

指定的实体类型“{entityType}”无效。 它必须是依赖实体类型“{dependentType}”或主体实体类型“{principalType}”。

EntityTypesNotInRelationship(Object, Object, Object, Object)

提供的实体类型“{invalidDependentType}”和“{invalidPrincipalType}”无效。 在同一层次结构中指定“{dependentType}”和“{principalType}”或实体类型。

ErrorMaterializingProperty(Object, Object)

读取属性“{entityType}”的数据库值时发生异常。{property}'。 有关更多信息,请参见内部异常。

ErrorMaterializingPropertyInvalidCast(Object, Object, Object, Object)

读取属性“{entityType}”的数据库值时出错。{property}'。 预期类型为“{expectedType}”,但实际值为“{actualType}”。

ErrorMaterializingPropertyNullReference(Object, Object, Object)

读取属性“{entityType}”的数据库值时发生异常。{property}'。 预期类型为“{expectedType}”,但实际值为 null。

ErrorMaterializingValueInvalidCast(Object, Object)

读取数据库值时发生异常。 预期类型为“{expectedType}”,但实际值为“{actualType}”。

ErrorMaterializingValueNullReference(Object)

读取数据库值时发生异常。 预期类型为“{expectedType}”,但实际值为 null。

ExecuteQueriesNotSupported(Object, Object)

当前数据库提供程序不支持方法“{methodName}”和“{asyncMethodName}”。 有关详细信息,请联系数据库提供程序的发布者。

ExecutionStrategyExistingTransaction(Object, Object)

配置的执行策略“{strategy}”不支持用户启动的事务。 使用“{getExecutionStrategyMethod}”返回的执行策略将事务中的所有操作作为可重试单元执行。

ExpressionParameterizationExceptionSensitive(Object)

尝试计算 LINQ 查询参数表达式“{expression}”时引发异常。 有关更多信息,请参见内部异常。

FieldNameMismatch(Object, Object, Object)

指定的字段“{field}”不能用于属性“{entityType}”。{property}',因为它与属性名称不匹配。 未与 CLR 属性关联的实体类型属性必须与字段名称完全匹配。

FindNotCompositeKey(Object, Object)

实体类型“{entityType}”是使用单个键属性定义的,但 {valuesCount} 值已传递到“Find”方法。

FindValueCountMismatch(Object, Object, Object)

实体类型“{entityType}”是使用 {propertiesCount}部分组合键定义的,但 {valuesCount} 值已传递到“Find”方法。

FindValueTypeMismatch(Object, Object, Object, Object)

调用'DbSet<{entityType}>的位置 {index} 处的键值。Find 的类型为“{valueType}”,它与“{propertyType}”的属性类型不匹配。

FindWrongCount(Object, Object)

{values} value(s) 传递给 {properties} 属性的“FindEntry”或“GetEntries”方法。 值数必须与属性数匹配。

FindWrongType(Object, Object, Object)

当需要“{propertyType}”值时,“FindEntry”或“GetEntries”方法为“{propertyName}”属性传递了“{valueType}”值。

FkAttributeOnNonUniquePrincipal(Object, Object, Object)

导航“{navigation}”的 [ForeignKey] 属性不能在实体类型“{principalType}”上指定,因为它表示一对多关系。 将 [ForeignKey] 属性移动到“{dependentType}”上的属性。

FkAttributeOnPropertyNavigationMismatch(Object, Object, Object)

实体类型“{entityType}”中的属性“{property}”和导航“{navigation}”上的 [ForeignKey] 属性彼此不指向。 请确保属性上的 [ForeignKey] 属性的值与导航名称匹配,并且导航上的 [ForeignKey] 属性的值与外键属性名匹配或删除其中一个。

FkAttributeOnSkipNavigation(Object, Object)

不能在跳过导航“{entityType}”上指定 [ForeignKey] 属性。{navigation}'。 改为在“OnModelCreating”中配置外键属性。

ForeignKeyCountMismatch(Object, Object, Object, Object)

实体类型“{dependentType}”上为外键 {foreignKeyProperties} 指定的属性数与实体类型“{principalType}”上的主体键 {principalKeyProperties} 中的属性数不匹配。

ForeignKeyInUseSkipNavigation(Object, Object, Object, Object)

无法从实体类型“{entityType}”中删除外键 {foreignKeyProperties},因为它由实体类型“{navigationEntityType}”上的跳过导航“{navigation}”引用。 必须先删除所有引用跳过导航,然后才能删除引用的外键。

ForeignKeyPropertiesWrongEntity(Object, Object)

指定的外键属性 {foreignKeyProperties} 未在实体类型“{entityType}”上声明。 确保对目标实体类型声明外键属性。

ForeignKeyPropertyInKey(Object, Object, Object, Object)

属性“{property}”不能是“{entityType}”上的外键的一部分,因为它具有存储生成的值,并且包含在基实体类型“{baseEntityType}”上定义的键 {keyProperties}中。 使用“ValueGeneratedNever”配置“{property}”或改为在“{entityType}”上定义外键。

ForeignKeyReferencedEntityKeyMismatch(Object, Object)

提供的主体密钥 {principalKeyProperties} 不是实体类型“{principalEntityType}”上的键。 提供在主体实体类型上定义的键。

ForeignKeySelfReferencingDependentEntityType(Object)
已过时.

实体类型“{dependentType}”上的外键不能以相同的实体类型为目标,因为它具有定义导航。

ForeignKeyTypeMismatch(Object, Object, Object, Object)

实体类型“{dependentType}”上为外键 {foreignKeyProperties} 指定的属性的类型与实体类型“{principalType}”上的主体键 {principalKeyProperties} 中的属性类型不匹配。 提供按相同顺序使用相同类型的属性。

ForeignKeyWrongType(Object, Object, Object, Object, Object)

无法从实体类型“{entityType}”中删除针对“{principalType}”的键 {foreignKeyProperties} 的外键 {foreignKeyProperties},因为它在实体类型“{otherEntityType}”上定义。

FullChangeTrackingRequired(Object, Object, Object, Object)

当需要完整更改跟踪通知时,实体类型“{entityType}”配置为使用“{changeTrackingStrategy}”更改跟踪策略。 使用“OnModelCreating”中的“ModelBuilder.HasChangeTrackingStrategy”将模型中的所有实体类型配置为使用“{fullStrategy}”或“{fullPlusStrategy}”策略。

FunctionOnClient(Object)

不支持“{methodName}”方法,因为查询已切换到客户端评估。 当无法将方法的参数转换为服务器时,通常会发生这种情况。 重写查询以避免对参数进行客户端评估,以便可以将该方法转换为服务器。

FunctionOnNonEfLinqProvider(Object)

“{function}”只能用于Entity Framework Core查询。

GraphDoesNotContainVertex(Object)

无法添加提供的边缘,因为图形不包含顶点“{vertex}”。

IdentifyingRelationshipCycle(Object)

检测到涉及以下实体类型的主键的关系周期:“{entityType}”。 这样可以防止插入任何实体而不违反存储约束。 查看主键上定义的外键,并删除或至少对其中一个属性使用其他属性。

IdentityConflict(Object, Object)

无法跟踪实体类型“{entityType}”的实例,因为已跟踪 {keyProperties} 具有相同键值的另一个实例。 附加现有实体时,请确保仅附加一个具有给定键值的实体实例。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突的键值。

IdentityConflictOwned(Object, Object)

无法跟踪实体类型“{entityType}”的实例,因为已跟踪 {keyProperties} 具有相同键值的另一个实例。 替换拥有的实体时,在不更改实例的情况下修改属性,或先分离以前的自有实体项。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突的键值。

IdentityConflictOwnedSensitive(Object, Object)

无法跟踪实体类型“{entityType}”的实例,因为已跟踪具有键值“{keyValue}”的另一个实例。 替换拥有的实体时,在不更改实例的情况下修改属性,或先分离以前的自有实体项。

IdentityConflictSensitive(Object, Object)

无法跟踪实体类型“{entityType}”的实例,因为已跟踪具有键值“{keyValue}”的另一个实例。 附加现有实体时,请确保仅附加一个具有给定键值的实体实例。

ImplementationTypeRequired(Object)

无法确定“{service}”服务的注册实现类型。 特定实现类型必须用于需要多个注册的服务,以避免重复。

IncludeBadNavigation(Object, Object)

属性“{property}”不是实体类型“{entityType}”的导航属性。 “Include(string)”方法只能与导航属性名称的“.”分隔列表一起使用。

IncludeNotSpecifiedDirectlyOnEntityType(Object, Object)

不支持 Include 操作“{include}”。 “{invalidNavigation}”必须是在实体类型上定义的导航属性。

IncludeOnEntityWithDefiningQueryNotSupported(Object, Object)
已过时.

实体类型“{entityType}”不支持具有参数“{expression}”的“Include”操作,因为它具有定义查询。

IncludeOnEntityWithDefiningQueryNotSupported(Object)

定义查询的实体不支持 Include。 实体类型:“{entityType}”

IncludeOnNonEntity(Object)

无法使用参数“{expression}”应用“Include”操作。 源不是已知实体类型的可查询对象,或者“Include”在“Select”方法之后应用,该方法通过导航投影不同的实体类型。 请考虑在“Select”方法调用之前应用“Include”。

IncludeWithCycle(Object, Object)

包含路径“{navigationName}->{inverseNavigationName}”会导致循环。 不允许在无跟踪查询中使用周期;使用跟踪查询或删除周期。

IncompatibleSentinelValue(Object, Object, Object, Object)

sentinel 值“{sentinel}”不可分配给属性“{entityType}”。类型为“{type}”的 {property}”。

InconsistentInheritance(Object, Object, Object)

实体类型“{entityType}”配置为派生自“{baseEntityType}”,但根据它应派生自“{clrBaseEntityType}”的相应 CLR 类型的层次结构。 将“{entityType}”配置为“{baseEntityType}”或“null”作为基类型。

InconsistentInheritance(Object, Object)

实体类型“{entityType}”应派生自“{baseEntityType}”,以反映相应 CLR 类型的层次结构。

InconsistentOwnership(Object, Object)
已过时.

实体类型“{ownedEntityType}”配置为拥有,但实体类型“{nonOwnedEntityType}”不是。 配置所有实体类型,并定义共享 CLR 类型的导航(在“OnModelCreating”中拥有)。

IncorrectNumberOfArguments(Object, Object, Object)

使用 {argumentCount} 参数调用了“{method}”,但具有 {parameterCount} 参数。

IndexOnComplexCollection(Object, Object, Object)

无法配置实体类型“{entityType}”上的索引 {indexProperties},因为它遍历复杂集合“{property}”。 索引不能引用其路径经过复杂集合的属性。

IndexOnComplexProperty(Object, Object, Object)

无法配置实体类型“{entityType}”上的索引 {indexProperties},因为它是在复杂属性“{property}”上定义的。 复杂属性不支持索引。

IndexPropertiesWrongEntity(Object, Object)

指定的索引属性 {indexProperties} 未在实体类型“{entityType}”上声明。 确保在目标实体类型上声明索引属性。

IndexPropertyMustBePropertyOrComplexProperty(Object, Object)

无法配置实体类型“{entityType}”上的索引属性“{property}”,因为它不是标量属性或复杂属性。 索引只能引用标量属性和复杂属性。

IndexValueFactoryWithComplexProperty(Object, Object, Object)

无法为实体类型“{entityType}”上的索引 {indexProperties} 创建值工厂,因为它包含复杂属性“{property}”。 包含复杂属性的索引不支持索引值工厂。

IndexWrongType(Object, Object, Object)

无法从实体类型“{entityType}”中删除索引 {index},因为它在实体类型“{otherEntityType}”上定义。

InheritedPropertyCannotBeIgnored(Object, Object, Object)

无法忽略类型“{type}”的属性“{property}”,因为它在基类型“{baseType}”上声明。 若要从模型中排除此属性,请在“OnModelCreating”中基类型上使用 [NotMapped] 属性或“Ignore”。

InterfacePropertyNotAdded(Object, Object, Object)

属性“{entityType}”。{navigation}' 属于接口类型 ('{propertyType}')。 如果是导航,请通过将此属性强制转换为映射实体类型来手动配置此属性的关系。 否则,请使用“OnModelCreating”中的 [NotMapped] 属性或“Ignore”忽略该属性。

IntraHierarchicalAmbiguousTargetEntityType(Object, Object, Object, Object)
已过时.

无法确定与“{entityType}”相关的实体类型,因为指定的外键 {foreignKeyProperties} 引用实体类型“{principalEntityType}”,该类型与在“{dependentEntityType}”上声明的实体类型位于同一层次结构中。

InvalidAlternateKeyValue(Object, Object)

无法跟踪类型为“{entityType}”的实体,因为备用键属性“{keyProperty}”为 null。 如果未在关系中使用备用键,请考虑改用唯一索引。 唯一索引可能包含 null,而备用键可能不包含。

InvalidCollectionIndicesEntryLength(Object, Object, Object, Object)

索引 {indexProperties} 的属性“{property}”的集合索引项具有 {actualCount} 元素,但属性路径遍历 {expectedCount} 复杂集合(s)。

InvalidComplexType(Object)

指定的类型“{type}”必须是具有公共构造函数的非接口类型,才能用作复杂类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-complex-types。

InvalidEntityType(Object)

指定的类型“{type}”必须是要用作实体类型的非接口引用类型。

InvalidEntityTypeConfigurationAttribute(Object, Object)

“{entityTypeConfigurationType}”类型的实体类型配置无效。 使用 EntityTypeConfigurationAttribute 指定的配置必须实现“IEntityTypeConfiguration<{entityType}>”。

InvalidEnumValue(Object, Object, Object)

为参数“{argumentName}”提供的值“{value}”必须是枚举类型“{enumType}”的有效值。

InvalidEnumValue(Object, Object)

为参数“{argumentName}”提供的值必须是枚举类型“{enumType}”的有效值。

InvalidIncludeExpression(Object)

表达式“{expression}”在“Include”操作中无效,因为它不表示属性访问:“t => t.MyProperty”。 若要面向在派生类型上声明的导航,请使用强制转换(t => (派生)t)。MyProperty“或”as“运算符(t => (t as derived)。MyProperty'。 可以通过组合 Where、OrderBy(降序)、ThenBy(降序)、跳过或执行操作来筛选集合导航访问。 有关包括相关数据的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkID=746393。

InvalidIncludeLambdaExpression(Object, Object)

{methodName} 属性 lambda 表达式“{includeLambdaExpression}”无效。 表达式应表示属性访问:“t => t.MyProperty”。 若要目标导航在派生类型上声明,请指定目标类型的显式类型 lambda 参数,例如“(Derived d) => d.MyProperty”。 有关包括相关数据的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkID=746393。

InvalidKeyValue(Object, Object)

无法跟踪类型为“{entityType}”的实体,因为它的主键属性“{keyProperty}”为 null。

InvalidMemberAccessChainExpression(Object)

表达式“{expression}”不是有效的成员访问表达式。 表达式应表示简单的属性或字段访问:“t => t.MyProperty”,或者通过非集合复杂属性访问成员链:“t => t.MyComplex.MyProperty”。

InvalidMemberExpression(Object)

表达式“{expression}”不是有效的成员访问表达式。 表达式应表示简单的属性或字段访问:“t => t.MyProperty”。

InvalidMembersExpression(Object)

表达式“{expression}”不是有效的成员访问表达式。 表达式应表示简单的属性或字段访问:“t => t.MyProperty”。 指定多个属性或字段时,请使用匿名类型:“t => new {{ t.MyProperty, t.MyField }}”。

InvalidNavigationWithInverseProperty(Object, Object, Object, Object)

属性 “{1_entityType} 上的 [InverseProperty] 属性。{0_property}' 无效。 属性“{referencedProperty}”不是相关类型“{referencedEntityType}”的有效导航。 确保属性存在并且是有效的引用或集合导航。

InvalidNumberOfIndexCollectionIndices(Object, Object, Object)

为 {indexProperties}提供的索引集合索引项数无效:提供了 {numValues} 项,但索引具有 {numProperties} 属性。

InvalidNumberOfIndexSortOrderValues(Object, Object, Object)

为 {indexProperties}提供的索引排序顺序值数无效:提供了 {numValues} 值,但索引具有 {numProperties} 属性。

InvalidPropertiesExpression(Object)
已过时.

属性表达式“{expression}”无效。 表达式应表示简单的属性访问:“t => t.MyProperty”。 指定多个属性时,请使用匿名类型:“t => new {{ t.MyProperty1, t.MyProperty2 }}”。

InvalidPropertyExpression(Object)
已过时.

表达式“{expression}”不是有效的属性表达式。 表达式应表示简单的属性访问:“t => t.MyProperty”。

InvalidPropertyListOnNavigation(Object, Object, Object)

在导航“{1_entityType}”上使用 [ForeignKey(“{2_properties}”) 属性指定的属性列表。{0_navigation}' 不正确。 提供以逗号分隔的属性名称列表。

InvalidPropertyListOnNavigation(Object, Object)

在导航“{1_entityType}”上使用 [ForeignKey] 属性指定的属性列表。{0_navigation}' 不正确。 属性值应为以逗号分隔的属性名称列表。

InvalidRelationshipUsingDataAnnotations(Object, Object, Object, Object)

使用 [InverseProperty] 和 [ForeignKey] 属性指定了无效的关系。 导航“{1_entityType}”。{0_navigation}“和”{3_referencedEntityType}”。{2_referencedNavigation}' 由 [InverseProperty] 属性相关,但为两个导航指定的 [ForeignKey] 属性具有不同的值。 指定相同的属性或删除其中一个属性。

InvalidReplaceService(Object, Object)

对“{replaceService}”进行了调用,但 Entity Framework 未生成自己的内部服务提供商。 允许 Entity Framework 通过删除对“{useInternalServiceProvider}”的调用来生成服务提供程序,或者在将替换服务传递到“{useInternalServiceProvider}”之前,将其生成到服务提供商中。

InvalidSetKeylessOperation(Object)

调用的方法不能用于实体类型“{entityType}”,因为它没有主键。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

InvalidSetSameTypeWithDifferentNamespace(Object, Object)

无法为“{typeName}”创建 DbSet,因为此类型不包括在上下文的模型中。 但是,该模型包含不同命名空间中具有相同名称的实体类型:“{entityTypeName}”。

InvalidSetSharedType(Object)

无法为“{typeName}”创建 DbSet,因为它配置为共享类型实体类型。 通过接受实体类型名称的“Set”方法重载访问实体类型。

InvalidSetType(Object)

无法为“{typeName}”创建 DbSet,因为此类型不包括在上下文的模型中。

InvalidSetTypeOwned(Object, Object)

无法为“{typeName}”创建 DbSet,因为它被配置为拥有的实体类型,并且必须通过其自己的实体类型“{ownerType}”进行访问。 有关详细信息,请参阅 https://aka.ms/efcore-docs-owned。

InvalidSetTypeOwned(Object)

无法为“{typeName}”创建 DbSet,因为它被配置为拥有的实体类型,并且必须通过其自己的实体类型进行访问。

InvalidSetTypeWeak(Object)
已过时.

无法为“{typeName}”创建 DbSet,因为它映射到具有定义导航的多个实体类型,并且应该通过拥有实体进行访问。

InvalidStructuredJsonPathIndexCount(Object, Object)

提供的索引数({indicesCount})必须与 JSON 路径({arraySegmentCount})中的数组段数匹配。

InvalidSwitch(Object, Object)

无效 {name}: {value}

InvalidType(Object, Object, Object, Object)

属性“{1_entityType}的值。{0_property}“ 不能设置为类型为”{valueType}“的值,因为其类型为”{propertyType}”。

InvalidTypeConversationWithInclude(Object, Object)

无法包含由“Include”操作指定的导航链“{includeExpression}”,因为转换的类型“{type}”不是模型的一部分。

InvalidTypeConversionWithInclude(Object, Object)

无法包含由“Include”操作指定的导航链“{includeExpression}”,因为转换的类型“{type}”不是模型的一部分。

InvalidUseService(Object, Object, Object)

已调用“{useService}”,但 Entity Framework 未生成自己的内部服务提供商。 允许 Entity Framework 通过删除对“{useInternalServiceProvider}”的调用来生成服务提供程序,或者在将“{service}”服务传递给“{useInternalServiceProvider}”之前生成要用于服务的“{service}”服务。

InvalidValueGeneratorFactoryProperty(Object, Object, Object)

“{factory}”无法为属性“{2_entityType}创建值生成器。{1_property}'。 仅支持整数属性。

InversePropertyMismatch(Object, Object, Object, Object)

[InverseProperty] 导航“{1_entityType}”属性。{0_navigation}“和导航”{3_referencedEntityType}”。{2_referencedNavigation}' 没有指向对方。 更改属性以使用相应的名称或删除其中一个名称。

InverseToOwnedType(Object, Object, Object, Object)

导航“{principalEntityType}”。不支持 {navigation}“,因为它指向拥有的实体类型”{ownedType}”。 只有实体类型“{ownerType}”的所有权导航才能指向拥有的实体类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-owned。

IQueryableNotAsync(Object)

源“IQueryable”不实现“IAsyncEnumerable<{genericParameter}>”。 只有实现“IAsyncEnumerable”的源可用于 Entity Framework 异步操作。

JsonReaderInvalidTokenType(Object)

无效的令牌类型:“{tokenType}”。

KeyAttributeOnDerivedEntity(Object, Object, Object)

派生类型“{derivedType}”不能在属性“{property}”上具有 [Key] 属性,因为主键只能在根类型上声明。 使用 [NotMapped] 属性或调用“OnModelCreating”基类型上的“EntityTypeBuilder.Ignore”,将属性“{property}”移动到“{rootType}”或从模型中删除“{rootType}”。

KeyAttributeOnDerivedEntity(Object, Object)

派生类型“{derivedType}”不能在属性“{property}”上具有 [Key] 属性,因为主键只能在根类型上声明。

KeyInUse(Object, Object, Object, Object)

无法从实体类型“{entityType}”中删除键 {keyProperties},因为它由实体类型“{dependentType}”上定义的外键 {foreignKeyProperties} 引用。 在删除密钥之前,删除或更改所有引用外键的主体密钥。

KeyInUse(Object, Object, Object)

无法从实体类型“{entityType}”中删除键 {key},因为它由实体类型“{dependentType}”中的外键引用。 必须先删除或重新定义所有外键,然后才能删除引用的键。

KeylessTypeExistingKey(Object, Object)

实体类型“{entityType}”不能标记为无键,因为它包含键 {keyProperties}。

KeylessTypeExistingKey(Object)

实体类型“{entityType}”不能标记为无键,因为它包含键。

KeylessTypeTracked(Object)

无法跟踪类型为“{type}”的实例,因为它没有主键。 只能跟踪具有主键的实体类型。

KeylessTypeWithKey(Object, Object)

密钥 {keyProperties} 无法添加到无键类型“{entityType}”。

KeyOnComplexCollection(Object, Object, Object)

无法配置实体类型“{entityType}”上的键 {keyProperties},因为它遍历复杂集合“{property}”。 键无法引用其路径经过复杂集合的属性。

KeyOnNullableComplexProperty(Object, Object, Object)

无法配置实体类型“{entityType}”上的键 {keyProperties},因为它遍历的复杂属性“{property}”配置为可选。 将复杂属性标记为必需,以便将其属性之一用作键的一部分。

KeyPropertiesWrongEntity(Object, Object)

指定的键属性 {keyProperties} 未在实体类型“{entityType}”上声明。 确保在目标实体类型上声明键属性。

KeyPropertyCannotBeNullable(Object, Object, Object)

属性“{1_entityType}”。{0_property} '不能标记为可为 null/可选,因为它已包含在密钥 {keyProperties}中。

KeyPropertyInForeignKey(Object, Object)

属性“{property}”不能是“{entityType}”上的键的一部分,因为它启用了值生成,并且包含在在派生实体类型上定义的外键中。

KeyPropertyMustBeReadOnly(Object, Object)

属性“{1_entityType}”。{0_property}' 必须在保存后将其标记为只读,因为它是密钥的一部分。 首次保存实体后,键属性始终为只读。

KeyReadOnly(Object, Object)

属性“{1_entityType}”。{0_property} 是键的一部分,因此无法修改或标记为已修改。 若要使用标识外键更改现有实体的主体,请首先删除依赖项并调用 SaveChanges,然后将依赖项与新主体相关联。

KeyWrongType(Object, Object, Object)

无法从实体类型“{entityType}”中删除键 {keyProperties},因为它在实体类型“{otherEntityType}”上定义。

LiteralGenerationNotSupported(Object)

“{type}”的类型映射未实现代码文本生成。

ManyToManyOneNav(Object, Object)

导航“{entityType}”。{navigation}' 不能用于多对多关系的双方。 多对多关系必须使用两个不同的导航属性。

MissingBackingField(Object, Object, Object)

找不到属性“{2_entityType}”的指定字段“{field}”。{1_property}'。

MissingInverseManyToManyNavigation(Object, Object)

无法设置实体类型“{principalEntityType}”和“{declaringEntityType}”之间的多对多关系,因为其中一个导航未指定。 在“OnModelCreating”的“HasMany”调用中提供导航。 请考虑为此添加私有属性。

ModelNotFinalized(Object)

必须完成模型,并且必须在使用“{method}”之前初始化其运行时依赖项。 确保“OnModelCreating”已完成,如果使用独立“ModelBuilder”,则确保“IModelRuntimeInitializer.Initialize(模型)。“FinalizeModel()”被调用。

MultipleEntries(Object)

无法开始跟踪实体类型“{entityType}”的 InternalEntityEntry,因为另一个 InternalEntityEntry 已经跟踪同一实体。

MultipleFilteredIncludesOnSameNavigation(Object, Object)

筛选器“{filter1}”和“{filter2}”都已在同一包含的导航上配置。 每个导航只允许一个唯一筛选器。 有关包括相关数据的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkID=746393。

MultipleNavigationsSameFk(Object, Object, Object)

实体类型“{entityType}”中有多个导航,它们使用 [ForeignKey] 属性: {navigations} 指向同一组属性“{properties}”。

MultipleNavigationsSameFk(Object, Object)

实体类型“{entityType}”中有多个导航,这些导航使用 [ForeignKey] 属性:“{propertyList}”指向同一组属性

MultipleOwnerships(Object, Object)

实体类型“{entityType}”是多个所有权关系的目标:{navigations}。

MultipleOwnerships(Object)

实体类型“{entityType}”是多个所有权关系的目标。

MultipleProvidersConfigured(Object)

数据库提供程序 {storeNames} 的服务已在服务提供程序中注册。 只能在服务提供程序中注册单个数据库提供程序。 如果可能,请确保 Entity Framework 通过删除对“UseInternalServiceProvider”的调用来管理其服务提供商。 否则,请考虑有条件地注册数据库提供程序,或为每个数据库提供程序维护一个服务提供程序。

MustRewriteToSameNode(Object, Object)

从“{caller}”调用时,重写类型为“{type}”的节点必须返回同一类型的非 null 值。 或者,重写“{caller}”并将其更改为不访问此类型的子级。

MutableKeyProperty(Object)

属性“{keyProperty}”不能配置为“ValueGeneratedOnUpdate”或“ValueGeneratedOnAddOrUpdate”,因为它是键的一部分,并且实体添加到存储区后无法更改其值。

NamedIndexDefinedOnIgnoredProperty(Object, Object, Object, Object)

通过 [Index] 属性指定的实体类型“{entityType}”中具有属性 {indexProperties} 的索引“{indexName}”无效。 属性“{propertyName}”已通过 [NotMapped] 属性或“EntityTypeBuilder.Ignore”fluent API 标记为未映射。 索引不能使用未映射的属性。

NamedIndexDefinedOnNonExistentProperty(Object, Object, Object, Object)

通过实体类型“{entityType}”上的 [Index] 属性指定的索引“{indexName}”引用属性 {indexProperties},但该实体类型或其任何基类型上不存在名称为“{propertyName}”的属性。

NamedIndexWrongType(Object, Object)

无法从实体类型“{entityType}”中删除名为 {indexName} 的索引,因为该实体类型上不存在此类索引。

NavigationArray(Object, Object, Object)

导航类型“{1_entityType}”。{0_navigation}' 是数组类型的“{foundType}”。 集合导航不能是数组。

NavigationBadType(Object, Object, Object, Object)

导航类型“{1_entityType}”。{0_navigation}“ 是”{foundType}“,它不实现”ICollection<{targetType}>”。 集合导航必须实现目标类型的“ICollection<>”。

NavigationCannotCreateType(Object, Object, Object)

导航类型“{1_entityType}”。{0_navigation}' 是“{foundType}”,无法为其创建具体实例。 先初始化属性,再将公共无参数构造函数添加到该类型,或者使用可以分配有“HashSet<>”或“List<>”的类型。

NavigationCollectionWrongClrType(Object, Object, Object, Object)

无法将集合导航“{navigation}”添加到实体类型“{entityType}”,因为它的 CLR 类型“{clrType}”不实现“IEnumerable<{targetType}>”。 集合导航必须实现相关实体的 IEnumerable<> 。

NavigationForWrongForeignKey(Object, Object, Object, Object)

导航“{1_entityType}”。{0_navigation}' 无法与外键 {targetForeignKeyProperties} 关联,因为它是为外键 {actualForeignKeyProperties} 创建的。

NavigationFromShadowEntity(Object, Object)
已过时.

导航“{navigation}”无法添加到实体类型“{entityType}”中,因为它以阴影状态定义,导航属性不能源自阴影状态实体。

NavigationIsProperty(Object, Object, Object, Object, Object)

属性“{1_entityType}”。使用“{referenceMethod}”或“{collectionMethod}”方法访问 {0_property}“,但在模型中定义为非导航。 使用“{propertyMethod}”方法访问非导航属性。

NavigationlessOwnership(Object, Object)

“{principalEntityType}”和“{dependentEntityType}”之间的关系不能配置为所有权,因为没有与拥有的类型关联的导航。 所有权必须始终具有关联的导航。 有关详细信息,请参阅 https://aka.ms/efcore-docs-owned。

NavigationNoSetter(Object, Object)

导航“{1_entityType}”。{0_navigation}' 没有 setter,找不到或指定了可写支持字段。 在使用之前,必须初始化只读集合导航。

NavigationNotAdded(Object, Object, Object)

无法确定导航“{entityType}”所表示的关系。类型为“{propertyType}”的 {navigation}”。 手动配置关系,或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”属性忽略此属性。

NavigationNotAddedAdHoc(Object, Object, Object)

属性“{entityType}”。类型为“{propertyType}”的 {navigation}“似乎是另一个实体类型的导航。 使用“SqlQuery”时不支持导航。 在模型中包括此类型并使用“FromSql”进行查询,或使用“[NotMapped]”属性忽略此属性。

NavigationNotAddedComplexType(Object, Object, Object)

无法配置导航“{complexType}”。类型为“{propertyType}”的 {navigation}“,因为复杂类型不支持导航。 使用“[NotMapped]”属性或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”忽略此属性。 有关详细信息,请参阅 https://aka.ms/efcore-docs-complex-types。

NavigationSingleWrongClrType(Object, Object, Object, Object)

导航“{navigation}”无法添加到实体类型“{entityType}”,因为其 CLR 类型“{clrType}”与预期的 CLR 类型“{targetType}”不匹配。

NavigationToKeylessType(Object, Object)

无法添加导航“{navigation}”,因为它面向无键实体类型“{entityType}”。 导航只能针对具有键的实体类型。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

NavigationToShadowEntity(Object, Object, Object)
已过时.

导航“{navigation}”无法添加到实体类型“{entityType}”,因为目标实体类型“{targetType}”在阴影状态下定义,导航属性不能指向阴影状态实体。

NoBackingField(Object, Object, Object)

找不到属性“{1_entityType}”的后盾字段。{0_property}'。 为后盾字段命名,以便按约定发现该字段、配置要使用的后盾字段,或使用其他“{propertyAccessMode}”。

NoBackingFieldLazyLoading(Object, Object)

找不到属性“{1_entityType}”的后盾字段。{0_property}'。 延迟加载的导航必须具有后盾字段。 命名后盾字段,以便通过约定发现该字段,或配置要使用的后盾字段。

NoClrNavigation(Object, Object)

导航“{navigation}”无法添加到实体类型“{entityType}”,因为基础类型上没有相应的 CLR 属性,导航属性不能添加到阴影状态。

NoClrType(Object)

CLR 实体具体化器不能用于实体类型“{entityType}”,因为它是阴影状态实体类型。 对 CLR 类型的具体化仅适用于具有相应 CLR 类型的实体类型。

NoDefiningNavigation(Object, Object, Object)
已过时.

用于定义实体类型“{entityType}”的导航“{navigation}”不在“{definingEntityType}”上。

NoDiscriminatorForValue(Object, Object)

无法为实体类型“{entityType}”设置鉴别器值,因为根实体类型“{rootEntityType}”未配置鉴别器属性。

NoDiscriminatorProperty(Object)

实体类型“{entityType}”是层次结构的一部分,但没有配置歧视性属性。

NoDiscriminatorValue(Object)

实体类型“{entityType}”具有歧视性属性,但没有配置歧视性值。

NoFieldOrGetter(Object, Object)

找不到属性“{1_entityType}”的后盾字段。{0_property}',该属性没有 getter。

NoFieldOrSetter(Object, Object)

找不到属性“{1_entityType}”的后盾字段。{0_property}',该属性没有 setter。

NoGetter(Object, Object, Object)

属性“{1_entityType}”。{0_property}' 没有 getter。 使属性可读或使用其他“{propertyAccessMode}”。

NoIndexer(Object)

索引属性已添加到实体类型“{entity}”。 但是,“{entity}”上没有公共索引器采用类型为“string”的单个参数并返回类型“object”。

NoNavigation(Object, Object)
已过时.

与外键 {foreignKeyProperties} 关联的实体类型“{entityType}”上没有导航。

NonClrBaseType(Object, Object)
已过时.

实体类型“{entityType}”无法继承自“{baseEntityType}”,因为“{baseEntityType}”是阴影状态实体类型,而“{entityType}”则不是。

NonComparableKeyType(Object, Object, Object)

属性“{entityType}”。{property}“ 不能用作键,因为它的类型为”{providerType}“,它不实现”IComparable T>“、”IComparable<“或”IStructuralComparable”。 使用“OnModelCreating”中的“HasConversion”将“{providerType}”包装为可以比较的类型。

NonComparableKeyTypes(Object, Object, Object, Object)

属性“{entityType}”。{property}' 不能用作键,因为它的类型为“{modelType}”和提供程序类型“{providerType}”,这两者都不实现“IComparable T>”、“IComparable<”或“IStructuralComparable”。 使“{modelType}”实现其中一个接口,以将其用作键。

NonConfiguredNavigationToSharedType(Object, Object)

导航“{1_entityType}”。{0_navigation}“ 必须在”OnModelCreating“中配置目标共享类型实体类型的显式名称,或通过调用”EntityTypeBuilder.Ignore“排除。

NonDefiningOwnership(Object, Object, Object)
已过时.

“{0_ownershipNavigation}”拥有的实体类型“{2_entityType}”应使用定义导航“{1_definingNavigation}”。

NonGenericOptions(Object)

传递给 {contextType} 构造函数的 DbContextOptions 必须是 DbContextOptions<{contextType}>。 注册多个 DbContext 类型时,请确保每个上下文类型的构造函数具有 DbContextOptions<TContext 参数,而不是非泛型 DbContextOptions> 参数。

NonIndexerEntityType(Object, Object, Object)

无法添加索引器属性“{property}”,因为“{entityType}”上没有索引器采用可从“{type}”分配的单个参数。

NonListCollection(Object, Object, Object, Object)

复杂集合“{entityType}”。{name}' 的类型为“{type}”,它不实现“{listInterface}”。

NonNotifyingCollection(Object, Object, Object, Object)

用于导航“{1_entityType}”的集合类型“{2_collectionType}”。{0_navigation}“ 不实现”INotifyCollectionChanged”。 配置为使用“{changeTrackingStrategy}”更改跟踪策略的任何实体类型都必须使用实现“INotifyCollectionChanged”的集合。 请考虑为此使用“ObservableCollection<T>”。

NonNotifyingCollection(Object, Object, Object)

用于导航“{1_entityType}”的集合类型。{0_navigation}“ 不实现”INotifyCollectionChanged”。 配置为使用“{changeTrackingStrategy}”更改跟踪策略的任何实体类型都必须使用实现“INotifyCollectionChanged”的集合。 请考虑为此使用“ObservableCollection<T>”。

NonQueryTranslationFailed(Object)

无法翻译以下“ExecuteUpdate”或“ExecuteDelete”表达式,有关更多详细信息,请参阅内部异常:“{expression}”

NonQueryTranslationFailedWithDetails(Object, Object)

无法翻译 LINQ 表达式“{expression}”。 其他信息:{details} 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2101038 。

NonShadowBaseType(Object, Object)
已过时.

实体类型“{entityType}”无法继承自“{baseEntityType}”,因为“{entityType}”是阴影状态实体类型,而“{baseEntityType}”则不是。

NonUniqueRequiredDependentForeignKey(Object, Object)

实体类型“{declaringEntityType}”上的外键 {foreignKeyProperties} 不能具有必需的依赖端,因为它不唯一。

NonUniqueRequiredDependentNavigation(Object, Object)

'{principalEntityType}。{principalNavigation}' 无法根据需要进行配置,因为它被配置为集合。

NoParameterlessConstructor(Object)

在实体类型“{entityType}”上找不到无参数构造函数。 为了创建“{entityType}”的实例,Entity Framework 要求声明无参数构造函数。

NoProperty(Object, Object, Object)

实体类型为“{entity}”的字段“{field}”没有关联任何属性。 配置属性或使用其他“{propertyAccessMode}”。

NoPropertyType(Object, Object)

无法将属性“{property}”添加到类型“{type}”,因为未指定任何属性类型,并且没有相应的 CLR 属性或字段。 若要添加阴影状态属性,必须指定属性类型。

NoProviderConfiguredFailedToResolveService(Object)

无法解析类型为“{service}”的服务。 这通常是因为尚未为此 DbContext 配置任何数据库提供程序。 可以通过重写“DbContext.OnConfiguring”方法或在应用程序服务提供程序上使用“AddDbContext”来配置提供程序。 如果使用“AddDbContext”,则还要确保 DbContext 类型在其构造函数中接受 DbContextOptions<TContext> 对象,并将其传递给 DbContext 的基本构造函数。

NoSetter(Object, Object, Object)

属性“{1_entityType}”。{0_property}' 没有 setter。 使属性可写,或使用其他“{propertyAccessMode}”。

NotAnEFService(Object)

数据库提供程序尝试注册“{service}”服务的实现。 这不是 Entity Framework 定义的服务,因此必须使用“TryAddProviderSpecificServices”方法注册为提供程序特定的服务。

NotAProviderService(Object)

数据库提供程序尝试注册“{service}”服务的实现。 这是实体框架定义的服务,因此不得使用“TryAddProviderSpecificServices”方法进行注册。

NotAssignableClrBaseType(Object, Object, Object, Object)

实体类型“{entityType}”无法继承自“{baseEntityType}”,因为“{clrType}”不是“{baseClrType}”的后代。

NotCollection(Object, Object)

属性“{entityType}”。{property}“ 无法映射为集合,因为它不实现”IEnumerable<T>”。

NotParameterizedAttributeWithNonConstantNotSupportedInPrecompiledQueries(Object, Object)

预编译查询时,方法“{method}”的“{parameter}”参数不能参数化。

NoValueGenerator(Object, Object, Object)

属性“{1_entityType}”。{0_property}“ 没有值集,没有值生成器可用于类型为”{propertyType}“的属性。 在添加实体之前,请为属性设置值,或者在“OnModelCreating”中为类型为“{propertyType}”的属性配置值生成器。

NullableKey(Object, Object)

实体类型“{entityType}”上的键不能包含属性“{property}”,因为它可为 null/可选。 声明键的所有属性都必须标记为不可为 null/必需。

NullRequiredComplexProperty(Object, Object)

复杂类型属性“{type}”。{property}' 配置为必需(不可为 null),但在保存更改时具有 null 值。 有关详细信息,请参阅 https://aka.ms/efcore-docs-complex-types。

NullRequiredPrimitiveCollection(Object, Object)

基元集合属性“{type}”。{property}' 配置为必需(不可为 null),但在保存更改时具有 null 值。 将属性标记为可选(可为 null),或设置非 null 值。

ObjectRemovedFromModel(Object)

对象“{name}”已从模型中删除。

OptionsExtensionNotFound(Object)

找不到类型为“{optionsExtension}”的选项扩展。

OriginalValueNotStored(Object, Object)

不会为属性“{structuralType}”存储原始值。{property}'。

OriginalValueNotTracked(Object, Object)

属性“{1_entityType}的原始值。无法访问 {0_property}',因为它未被跟踪。 使用“ChangingAndChangedNotifications”策略时,不会为实体的大多数属性记录原始值。 若要访问所有原始值,请使用不同的更改跟踪策略,例如“ChangingAndChangedNotificationsWithOriginalValues”。

OwnedDerivedType(Object)

拥有的实体类型“{entityType}”不能具有基类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-owned。

OwnerlessOwnedType(Object)

实体类型“{ownedType}”已标记为拥有,必须通过导航从另一个实体类型引用。 将导航添加到指向“{ownedType}”的实体类型,或者不将其配置为拥有。

OwnershipNotCascadeDelete(Object, Object, Object, Object)

使用“{deleteBehavior}”删除行为配置了“{principalEntityType}”到“{dependentEntityType}”的所有权关系。 所有权关系必须使用“{cascadeBehavior}”删除行为。 删除显式删除行为配置或不将此关系配置为所有权。

OwnershipNotRequired(Object, Object)

“{principalEntityType}”到“{dependentEntityType}”的所有权关系配置为可选。 必须具有所有权关系。 删除可选配置或不将此关系配置为所有权。

OwnershipToDependent(Object, Object, Object)

导航“{navigation}”无法更改,因为“{principalEntityType}”和“{dependentEntityType}”之间的外键是所有权。 若要将导航更改为拥有的实体类型,请删除所有权。

ParameterExpressionMustHaveName(Object)

参数表达式“{parameterExpression}”必须具有名称。

PoolingContextCtorError(Object)

无法共用类型为“{contextType}”的 DbContext,因为它没有接受 DbContextOptions 类型的单个参数或具有多个构造函数的公共构造函数。

PrimaryKeyAttributeOnDerivedEntity(Object, Object)

派生类型“{derivedType}”不能具有 [PrimaryKey] 属性,因为主键只能在根类型上声明。 使用 [NotMapped] 属性或在“OnModelCreating”中基类型上调用“EntityTypeBuilder.Ignore”,将属性移动到“{rootType}”,或者从模型中删除“{rootType}”。

PrimaryKeyDefinedOnIgnoredProperty(Object, Object)

实体类型“{entityType}”上的 [PrimaryKey] 属性无效,因为属性“{propertyName}”被“OnModelCreating”中的 [NotMapped] 属性或“Ignore()”标记为未映射。 主键不能使用未映射的属性。

PrimaryKeyDefinedOnNonExistentProperty(Object, Object, Object)

实体类型“{entityType}”上的 [PrimaryKey] 属性引用属性 {properties},但该实体类型或其任何基类型上不存在名称为“{propertyName}”的属性。

PrincipalEndIncompatibleNavigations(Object, Object, Object)

创建“{navigationSpecification1}”和“{navigationSpecification2}”之间的关系时,无法将实体类型“{targetEntityType}”设置为主体。

PrincipalEntityTypeNotInRelationship(Object, Object, Object)

正在配置“{dependentEntityType}”和“{principalEntityType}”之间的关系,但已在“{entityType}”上指定了主体密钥。 外键必须面向属于关系的一部分的类型。

PrincipalKeylessType(Object, Object, Object)

无键实体类型“{entityType}”不能位于“{firstNavigationSpecification}”和“{secondNavigationSpecification}”之间的关系的主体端。 主体实体类型必须具有键。 有关无键实体类型的详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2141943。

PrincipalOwnedType(Object, Object, Object)

不支持从“{referencingEntityTypeOrNavigation}”到“{referencedEntityTypeOrNavigation}”的关系,因为拥有的实体类型“{ownedType}”不能位于非所有权关系的主体端。 删除关系或将外键配置为位于“{ownedType}”。

PropertyCalledOnNavigation(Object, Object)

“{property}”不能用作实体类型“{entityType}”的属性,因为它被配置为导航。

PropertyClashingNonIndexer(Object, Object)

索引器属性“{property}”无法添加到类型“{type}”,因为 CLR 类型包含具有相同名称的成员。 指定其他名称或将“{property}”配置为非索引器属性。

PropertyConceptualNull(Object, Object)

属性“{1_entityType}”。{0_property}' 包含 null,但属性标记为必需。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看键值。

PropertyConceptualNullSensitive(Object, Object, Object)

属性“{property}”在实体“{entityType}”中包含 null,其键值为“{keyValue}”,但该属性标记为必需。

PropertyDoesNotBelong(Object, Object, Object)

属性“{property}”属于类型“{expectedType}”,但正与类型为“{actualType}”的实例一起使用。

PropertyInUseForeignKey(Object, Object, Object, Object)

无法从类型“{type}”中删除属性“{property}”,因为它正在“{foreignKeyType}”上的外键 {foreignKeyProperties} 中使用。 必须先删除或重新定义所有包含外键的外键,然后才能删除该属性。

PropertyInUseIndex(Object, Object, Object, Object)

无法从类型“{entityType}”中删除属性“{property}”,因为它正在“{indexType}”的索引 {index} 中使用。 必须先删除或重新定义所有包含索引,然后才能删除该属性。

PropertyInUseKey(Object, Object, Object)

无法从类型“{entityType}”中删除属性“{property}”,因为它正在键 {keyProperties}中使用。 必须先删除或重新定义所有包含的键,然后才能删除属性。

PropertyIsNavigation(Object, Object, Object, Object, Object)

属性“{1_entityType}”。使用“{propertyMethod}”方法访问 {0_property}“,但在模型中定义为导航。 使用“{referenceMethod}”或“{collectionMethod}”方法来访问导航。

PropertyIsNotACollection(Object, Object)

实体类型“{entityType}”上的属性“{propertyName}”不是集合属性,不能与索引集合访问器一起使用。

PropertyNotAdded(Object, Object, Object)

属性“{entityType}”。无法映射 {property}“,因为它的类型为”{propertyType}“,该类型不是受支持的基元类型或有效的实体类型。 显式映射此属性,或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”属性忽略此属性。

PropertyNotAddedAdHoc(Object, Object, Object)

属性“{entityType}”。无法映射 {property}“,因为它的类型为”{propertyType}“,该类型不是受支持的基元类型或有效的实体类型。 可以使用“[NotMapped]”属性忽略该属性。

PropertyNotFound(Object, Object)

属性“{1_entityType}”。找不到 {0_property}' 。 确保属性存在且已包含在模型中。

PropertyNotMapped(Object, Object, Object)

“{propertyType}”属性“{entityType}”。{property}' 无法映射,因为数据库提供程序不支持此类型。 请考虑使用值转换器将属性值转换为数据库支持的类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-value-converters。 或者,使用“[NotMapped]”属性或“OnModelCreating”中的“EntityTypeBuilder.Ignore”从模型中排除该属性。

PropertyReadOnlyAfterSave(Object, Object)

属性“{1_entityType}”。{0_property} 在保存后定义为只读,但其值已被修改或标记为已修改。

PropertyReadOnlyBeforeSave(Object, Object)

属性“{1_entityType}”。{0_property} 在保存之前定义为只读,但其值已设置为临时值或默认值以外的其他值。

PropertyWrongClrType(Object, Object, Object, Object)

无法将属性“{property}”添加到类型“{type}”,因为相应的 CLR 属性或字段“{clrType}”的类型与指定的类型“{propertyType}”不匹配。

PropertyWrongEntityClrType(Object, Object, Object)

属性“{property}”无法添加到类型“{type}”,因为它在 CLR 类型“{clrType}”上声明。

PropertyWrongName(Object, Object, Object)

无法将属性“{property}”添加到类型“{type}”,因为它与提供的 CLR 属性或字段“{clrName}”的名称不匹配。 使用相同的名称或指定不同的 CLR 成员。

PropertyWrongType(Object, Object, Object)

无法从类型“{type}”中删除属性“{property}”,因为它在“{otherType}”类型上声明。

QueryEntityMaterializationConditionWrongShape(Object)

为实体类型“{entityType}”的实体整形程序传递的具体化条件不是正确的形状。 具体化条件必须是“Func<ValueBuffer, IEntityType>”的“LambdaExpression”。

QueryFailed(Object, Object)

“{visitor}”处理 LINQ 表达式“{expression}”失败。 这可能表示实体框架中的 bug 或限制。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2101433 。

QueryInvalidMaterializationType(Object, Object)

该查询包含类型为“{queryableType}”的投影“{projection}”。 最终投影中的集合必须是“IEnumerable<T>”类型,例如“List<T>”。 请考虑使用“ToList”或其他一些机制将“IQueryable<T>”或“IOrderedEnumerable<T”转换为“IEnumerable<T>>”。

QueryRootDifferentEntityType(Object)

替换实体类型:{entityType} 的名称和 CLR 类型与此查询根表示的实体类型不同。

QueryUnableToTranslateEFProperty(Object)

“{expression}”翻译失败。 查询源不是实体类型,或者实体类型上不存在指定的属性。

QueryUnableToTranslateMember(Object, Object)

实体类型“{entityType}”的成员“{member}”转换失败。 在取消映射指定成员时,通常会发生这种情况。

QueryUnableToTranslateMethod(Object, Object)

方法“{declaringTypeName}”的转换。{methodName}' 失败。 如果此方法可以映射到自定义函数,请参阅 https://go.microsoft.com/fwlink/?linkid=2132413 详细信息。

QueryUnhandledQueryRootExpression(Object)

提供程序代码未处理类型“{type}”的查询根。 当对不支持提供程序的其他提供程序使用特定于提供程序的方法时,会出现此问题。

ReadOnlyListType(Object)

类型“{givenType}”不能用作基元集合,因为它是只读的。 不支持基元类型的只读集合。

ReferencedShadowKey(Object, Object, Object, Object)

从“{referencingEntityTypeOrNavigation}”到具有外键属性 {foreignKeyPropertiesWithTypes} 的“{referencedEntityTypeOrNavigation}”的关系不能以主键 {primaryKeyPropertiesWithTypes} 为目标,因为它不兼容。 为此关系配置一个主体密钥或一组具有兼容类型的外键属性。

ReferenceIsCollection(Object, Object, Object, Object)

属性“{1_entityType}”。使用“{referenceMethod}”方法访问 {0_property}“,但在模型中定义为集合导航。 使用“{collectionMethod}”方法访问集合导航。

ReferenceMustBeLoaded(Object, Object)

导航“{1_entityType}”。{0_navigation}“ 不能将”IsLoaded“设置为 false,因为引用的实体为非 null,因此加载。

RelationshipConceptualNull(Object, Object)

实体类型“{firstType}”和“{secondType}”之间的关联已被切断,但关系要么标记为必需,要么是隐式的,因为外键不可为 null。 如果在切断所需关系时应删除依赖/子实体,请将关系配置为使用级联删除。 如果将依赖项移动到其他主体,请考虑设置“上下文”。ChangeTracker.DeleteOrphansTiming',有关详细信息,请参阅 https://aka.ms/efcore-docs-changing-relationships 。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看键值。

RelationshipConceptualNullSensitive(Object, Object, Object)

实体“{firstType}”和“{secondType}”与键值“{secondKeyValue}”之间的关联已被切断,但关系被标记为必需或隐式必需,因为外键不可为 null。 如果在切断所需关系时应删除依赖/子实体,请将关系配置为使用级联删除。 如果将依赖项移动到其他主体,请考虑设置“上下文”。ChangeTracker.DeleteOrphansTiming',有关详细信息,请参阅 https://aka.ms/efcore-docs-changing-relationships 。

RelationshipCycle(Object, Object, Object)

涉及属性“{entityType}”的关系周期。检测到 {property}' 。 这可以防止 Entity Framework 确定正确的配置。 查看属性和相应主体属性上定义的外键,删除其中一个或显式指定其中一个属性上的“{configuration}”。

RequiredSkipNavigation(Object, Object)

'{entityType}。{navigation}' 无法根据需要进行配置,因为它表示跳过导航。

RetryLimitExceeded(Object, Object)

使用“{strategy}”执行数据库操作时,已超出最大重试次数({retryLimit})。 有关最新失败,请参阅内部异常。

SameParameterInstanceUsedInMultipleLambdas(Object)

同一个名称为“{parameterName}”的参数实例在查询树中的多个 lambda 中使用。 每个 lambda 必须有自己的参数实例。

SaveOwnedWithoutOwner(Object)

无法保存“{entityType}”的实例,因为它是一个拥有的实体,没有对其所有者的任何引用。 拥有的实体只能作为聚合的一部分保存,也包括所有者实体。

SeedDatumComplexProperty(Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为它设置了复杂属性“{property}”。 种子设定目前不支持复杂属性。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31254。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看所涉及的属性值。

SeedDatumComplexPropertySensitive(Object, Object, Object)

无法添加具有键值“{keyValue}”的实体类型“{entityType}”的种子实体,因为它设置了复杂属性“{property}”。 种子设定目前不支持复杂属性。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/31254。

SeedDatumDefaultValue(Object, Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为为所需的属性“{property}”提供了默认值。 请提供不同于“{defaultValue}”的值。

SeedDatumDerivedType(Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为提供的值是派生类型“{derivedType}”。 将派生种子实体添加到相应的实体类型。

SeedDatumDuplicate(Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为已经添加了另一个具有相同键值 {keyProperties} 的种子实体。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突的键值。

SeedDatumDuplicateSensitive(Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为已添加具有键值“{keyValue}”的另一个种子实体。

SeedDatumIncompatibleValue(Object, Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为为属性“{property}”提供的值与属性类型“{type}”不兼容。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看所涉及的属性值。

SeedDatumIncompatibleValueSensitive(Object, Object, Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为为属性“{property}”提供的值“{value}”与属性类型“{type}”不兼容。

SeedDatumMissingValue(Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为未为所需的属性“{property}”提供任何值。

SeedDatumNavigation(Object, Object, Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为它设置了导航“{navigation}”。 若要设定关系种子,请将实体种子添加到“{relatedEntityType}”,并指定外键值 {foreignKeyProperties}。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看所涉及的属性值。

SeedDatumNavigationSensitive(Object, Object, Object, Object, Object)

无法添加具有键值“{keyValue}”的实体类型“{entityType}”的种子实体,因为它设置了导航“{navigation}”。 若要设定关系种子,请将实体种子添加到“{relatedEntityType}”,并指定外键值 {foreignKeyProperties}。

SeedDatumSignedNumericValue(Object, Object)

无法添加实体类型“{entityType}”的种子实体,因为属性“{property}”需要非零值。 请考虑提供负值以避免与非种子数据冲突。

SeedKeylessEntity(Object)

无法添加实体类型“{entityType}”的种子实体,因为不支持无键实体类型。 请考虑提供密钥或删除种子数据。

SelfReferencingNavigationWithInverseProperty(Object, Object, Object, Object)

无法从属性“{1_entityType}建立关系。{0_property}“ 属性”{3_referencedEntityType}”。{2_referencedProperty}”。 检查 [InverseProperty] 属性中的值,以确保关系定义是唯一的,并且从一个导航引用到其相应的反向导航。

SelfReferencingNavigationWithInverseProperty(Object, Object)

导航“{entityType}”的反函数。{property}' 不能是相同的导航。 将 [InverseProperty] 属性中的值更改为其他导航。

ServiceProviderConfigAdded(Object)

为“{key}”添加了配置

ServiceProviderConfigChanged(Object)

“{key}”的配置已更改

ServiceProviderConfigRemoved(Object)

删除了“{key}”的配置

ShadowEntity(Object)
已过时.

实体类型“{entityType}”处于阴影状态。 有效的模型要求所有实体类型都具有相应的 CLR 类型。

ShadowManyToManyNavigation(Object, Object, Object, Object)

无法在“{leftEntityType}”之间设置多对多关系。{leftNavigation}“和”{rightEntityType}”。{rightNavigation}',因为一个或两个导航都没有相应的 CLR 属性。 请考虑将相应的私有属性添加到实体 CLR 类型。

SharedTypeDerivedType(Object)

共享类型实体类型“{entityType}”不能具有基类型。

SingletonOptionChanged(Object, Object)

对“{optionCall}”进行了调用,该调用更改了在服务提供商中必须保持不变的选项,但 Entity Framework 未生成自己的内部服务提供商。 允许 Entity Framework 通过删除对“{useInternalServiceProvider}”的调用来生成服务提供程序,或确保“{optionCall}”的配置不会更改传递给“{useInternalServiceProvider}”的给定服务提供商的所有用途。

SingletonRequired(Object, Object)

尝试为“{scope}”服务“{service}”注册实例。 只能为“Singleton”服务注册实例。

SkipInverseMismatchedForeignKey(Object, Object, Object, Object, Object)

无法为跳过导航“{navigation}”设置外键 {foreignKeyProperties},因为它使用联接实体类型“{joinType}”,而反向跳过导航“{inverse}”则与使用联接实体类型“{inverseJoinType}”的外键关联。 反向导航必须使用相同的联接实体类型。

SkipInverseMismatchedJoinType(Object, Object, Object, Object)

使用联接实体类型“{inverseJoinType}”的跳过导航“{inverse}”不能设置为“{navigation}”的反函数,该反函数使用联接实体类型“{joinType}”。 反向导航必须使用相同的联接实体类型。

SkipNavigationForeignKeyWrongDependentType(Object, Object, Object, Object)

外键 {foreignKeyProperties} 不能用于跳过导航“{entityType}”。{navigation}“,因为它在实体类型”{dependentEntityType}“上声明,但需要”{entityType}“上的外键。

SkipNavigationForeignKeyWrongPrincipalType(Object, Object, Object, Object)

外键 {foreignKeyProperties} 不能用于跳过导航“{entityType}”。{navigation}“,因为它在实体类型”{entityType}“上声明,但”{principalEntityType}“上的外键是预期的。

SkipNavigationInUseBySkipNavigation(Object, Object, Object, Object)

跳过导航“{entityType}”。无法删除 {skipNavigation}“,因为它被配置为跳过导航”{referencingEntityType}“的反函数。{inverseSkipNavigation}'。 必须先删除所有引用跳过导航,然后才能删除此跳过导航。

SkipNavigationInUseBySkipNavigation(Object, Object, Object)

无法删除跳过导航“{skipNavigation}”,因为它被设置为“{referencingEntityType}”上的跳过导航“{inverseSkipNavigation}”的反转。 必须先删除所有引用跳过导航,然后才能删除此跳过导航。

SkipNavigationNoForeignKey(Object, Object)

跳过导航“{1_entityType}”。{0_navigation} 没有与之关联的外键。 每个跳过导航都必须有一个配置的外键。

SkipNavigationNoInverse(Object, Object)

跳过导航“{1_entityType}”。{0_navigation} 未配置反向导航。 每个跳过导航都应具有反向跳过导航。

SkipNavigationNonCollection(Object, Object)

跳过导航“{1_entityType}”。{0_navigation}' 不是集合。 目前仅支持集合跳过导航。

SkipNavigationSelfInverse(Object, Object)

无法将实体类型“{entityType}”上的跳过导航“{navigation}”设置为自己的反函数。

SkipNavigationWrongInverse(Object, Object, Object, Object)

在实体类型“{inverseEntityType}”上声明的跳过导航“{inverse}”不能设置为“{navigation}”的反函数,该反函数面向“{targetEntityType}”。 应在目标实体类型上声明反向导航。

SkipNavigationWrongType(Object, Object, Object)

无法从实体类型“{entityType}”中删除跳过导航“{navigation}”,因为它在实体类型“{otherEntityType}”上定义。

StoreGenValue(Object, Object)

属性“{1_entityType}”。无法为 {0_property} 分配数据库生成的值。 存储生成的值只能分配给配置为使用存储生成的值的属性。

TempValue(Object, Object)

属性“{1_entityType}”。无法为 {0_property} 分配临时值。 临时值只能分配给配置为使用存储生成的值的属性。

TempValuePersists(Object, Object, Object)

属性“{1_entityType}”。{0_property}“ 在尝试将实体的状态更改为”{state}“时具有临时值。 显式设置永久值,或确保将数据库配置为为此属性生成值。

TrackingTypeMismatch(Object, Object)

无法将实体类型“{runtimeEntityType}”的实例作为实体类型“{entityType}”进行跟踪,因为两种类型不在同一层次结构中。

TranslationFailed(Object)

无法翻译 LINQ 表达式“{expression}”。 以可翻译的形式重写查询,或通过插入对“AsEnumerable”、“AsAsyncEnumerable”、“ToList”或“ToListAsync”的调用显式切换到客户端评估。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2101038。

TranslationFailedWithDetails(Object, Object)

无法翻译 LINQ 表达式“{expression}”。 其他信息:{details} 重写可翻译的表单中的查询,或通过插入对“AsEnumerable”、“AsAsyncEnumerable”、“ToList”或“ToListAsync”的调用显式切换到客户端评估。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2101038。

TypeConfigurationConflict(Object, Object, Object, Object)

类型“{type}”已配置为“{typeConfiguration}”,这与配置为“{otherTypeConfiguration}”的类型“{otherTypeConfiguration}”冲突。 所有基类型和实现的接口必须具有相同的配置类型。

TypeNotMarkedAsShared(Object)

类型“{type}”尚未配置为模型中的共享类型。 在调用“UsingEntity”之前,请将模型中的实体类型添加为共享实体。

UnableToDiscriminate(Object, Object)

无法具体化类型为“{entityType}”的实体实例。 没有与歧视性值“{鉴别器}”匹配的鉴别器。

UnableToSetIsUnique(Object, Object, Object)

无法在与导航“{2_entityType}”关联的关系上将“IsUnique”设置为“{isUnique}”。{1_navigationName}',因为导航具有相反的多重性。

UnconfigurableType(Object, Object, Object, Object)

类型“{type}”无法配置为“{configuration}”,因为模型构建假定它配置为“{expectedConfiguration}”。 删除“{configurationType}”不支持的配置。

UnconfigurableTypeMapping(Object)

无法为类型“{type}”配置默认类型映射,因为它不是有效的标量类型。 删除不受支持的配置。

UnhandledExpressionNode(Object)

未经处理的表达式节点类型“{nodeType}”。

UnhandledMemberBinding(Object)

未经处理的成员绑定类型“{bindingType}”。

UnhandledNavigationBase(Object)

类型为“{type}”的未处理的“INavigationBase”。

UnionTypeNotSupported(Object)

无法映射类型“{type}”,因为不支持联合类型。 有关详细信息,请参阅 https://github.com/dotnet/efcore/issues/36375。

UnknownEntity(Object)

遇到未经处理的 {entity} 。

UnknownKeyValue(Object, Object)

“{entityType}”的值。尝试保存更改时,{property}' 未知。 这是因为该属性也是关系中主体实体未知的外键的一部分。

UnknownShadowKeyValue(Object, Object)

阴影键属性“{entityType}的值。尝试保存更改时,{property}' 未知。 这是因为在未跟踪实体时,无法保留阴影属性值。 请考虑将属性添加到实体的.NET类型。 有关详细信息,请参阅 https://aka.ms/efcore-docs-owned-collections。

UnnamedIndexDefinedOnIgnoredProperty(Object, Object, Object)

实体类型“{entityType}”上通过 [Index] 属性指定的未命名索引与属性 {indexProperties} 无效。 属性“{propertyName}”被“OnModelCreating”中的 [NotMapped] 属性或“Ignore()”标记为未映射。 索引不能使用未映射的属性。

UnnamedIndexDefinedOnNonExistentProperty(Object, Object, Object)

通过实体类型“{entityType}”上的 [Index] 属性指定的未命名索引引用属性 {indexProperties},但该实体类型或其任何基类型上不存在名称为“{propertyName}”的属性。

UntrackedDependentEntity(Object, Object, Object)

实体类型“{entityType}”使用共享类型,并且当前未跟踪提供的实体。 若要开始跟踪此实体,请对所有者条目调用“{referenceCall}”或“{collectionCall}”。

ValueCannotBeNull(Object, Object, Object)

属性“{1_entityType}的值。无法将 {0_property}“ 设置为 null,因为其类型为”{propertyType}“,该类型不是可以为 null 的类型。

ValueGenWithConversion(Object, Object, Object)

属性“{entityType}不支持值生成。{property}“,因为它配置了”{converter}“转换器。 将属性配置为不使用“ValueGenerated.Never”或“DatabaseGeneratedOption.None”生成值,并改为指定显式值。

VisitIsNotAllowed(Object)

不允许调用“{visitMethodName}”。 手动访问访问者中相关部分的表达式。

WarningAsErrorTemplate(Object, Object, Object)

针对警告“{eventName}”生成错误:{message} 通过将事件 ID“{eventId}”传递给“DbContext.OnConfiguring”或“AddDbContext”中的“ConfigureWarnings”方法,可以禁止或记录此异常。

WeakBaseType(Object, Object)
已过时.

类型“{entityType}”不能将实体类型“{baseType}”作为基类型,因为后者具有定义导航。

WeakDerivedType(Object)
已过时.

实体类型“{entityType}”不能具有基类型,因为它具有定义导航。

WrongGenericPropertyType(Object, Object, Object, Object)

属性“{1_entityType}”。{0_property}“ 的类型为”{actualType}“,但提供的泛型类型的类型为”{genericType}”。

WrongStateManager(Object)

无法开始跟踪实体类型“{entityType}”的条目,因为它是由其他 StateManager 实例创建的。

适用于