Share via


CoreStrings 类

定义

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

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

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

属性

CanConnectNotImplemented
已过时。.

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

CannotConvertQueryableToEnumerableMethod

无法将可查询方法转换为可枚举方法。 这很可能是实体框架中的问题,请在 提交问题 https://go.microsoft.com/fwlink/?linkid=2142044

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 上调用“Load”,然后绑定到本地数据,以避免每次数据绑定控件循环访问数据时向数据库发送查询。 对于 WPF,绑定到“DbSet.Local.ToObservableCollection”。 对于 WinForms,绑定到“DbSet.Local.ToBindingList”。 对于 ASP.NET WebForms,请绑定到“DbSet.ToList”或使用模型绑定。

DefaultMethodInvoked

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

DeleteBehaviorAttributeNotOnNavigationProperty

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

DeleteBehaviorAttributeOnPrincipalProperty

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

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”的提供程序才能用于实体框架异步操作。

ModelMutable

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

ModelReadOnly

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

NativeAotNoCompiledModel

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

NoEfServices

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

NoElements

序列未包含任何元素。

NoInterceptionResult

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

NoProviderConfigured

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

NotQueryingEnumerable

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

ObjectRemovedFromModel

对象已从模型中删除。

OwnedEntitiesCannotBeTrackedWithoutTheirOwner

跟踪查询尝试投影拥有的实体,而其结果中没有相应的所有者,但如果没有其所有者,则无法跟踪拥有的实体。 要么在结果中包含所有者实体,要么使用“AsNoTracking”使查询不可跟踪。

PoolingOptionsModified

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

PropertyMethodInvoked

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

QueryContextAlreadyInitializedStateManager

在当前查询上下文中多次调用“InitializeStateManager”方法。 此方法在查询枚举开始之前只调用一次。

QuerySelectContainsGrouping

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

QueryUnableToTranslateStringEqualsWithStringComparison

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

RecursiveOnConfiguring

尝试在配置上下文实例时使用该实例。 DbContext 实例不能在“OnConfiguring”中使用,因为此时仍在对其进行配置。 如果在上一个操作完成之前在此上下文实例上启动了第二个操作,则可能会发生这种情况。 但不保证所有实例成员都是线程安全的。

RecursiveOnModelCreating

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

RelationshipCannotBeInverted

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

ResetNotSupported

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

RuntimeModelMissingData

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

RuntimeParameterMissingParameter

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

SavepointsNotSupported

正在使用的数据库提供程序不支持保存点。

SensitiveDataDisabled

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

SequenceContainsMoreThanOneElement

序列包含多个元素。

SequenceContainsNoElements

序列未包含任何元素。

SetOperationWithDifferentIncludesInOperands

无法转换集操作,因为两个操作数具有不同的“Include”操作。 请考虑在两端应用相同的“Include”。

TransactionsNotSupported

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

方法

AbstractLeafEntityType(Object)

无法实例化实体类型“{entityType}”的相应 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}”,因为存在同一类型的另一个属性。 使用 [NotMapped] 属性或“OnModelCreating”中的“EntityTypeBuilder.Ignore”忽略其中一个属性。

AmbiguousSharedTypeEntityTypeName(Object)

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

AnnotationNotFound(Object)

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

AnnotationNotFound(Object, Object)

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

ArgumentPropertyNull(Object, Object)

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

AttributeNotOnEntityTypeProperty(Object, Object, Object)

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

AutoIncludeNavigationCycle(Object)

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

BackingFieldOnIndexer(Object, Object, Object)

无法为索引器属性“{entityType}”设置后备字段“{field}”。{property}”。 确保未为索引器属性指定任何后备字段。

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

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

BadDependencyRegistration(Object)

服务依赖项类型“{dependenciesType}”在服务集合中注册不正确。 服务依赖项类型只能由实体框架或数据库提供程序注册。

BadEnumValue(Object, Object)

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

BadFilterDerivedType(Object, Object)

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

BadFilterDerivedType(Object, Object, Object)

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

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}”的实例。 确保类型可以实例化并具有公共无参数构造函数,或者具有返回要使用的单一实例的公共静态“Instance”字段。

CannotCreateValueComparer(Object, Object)

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

CannotCreateValueConverter(Object, Object)

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

CannotCreateValueGenerator(Object)

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

CannotCreateValueGenerator(Object, Object)

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

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}' 。 在配置实体类型之前,请将导航添加到实体类型。

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}”配置为“拥有”,因为它已配置为非拥有类型。 如果要重写以前的配置,请先通过调用“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}”配置为非拥有类型,因为它已配置为拥有。 使用所有者实体类型生成器中的 OwnsOneOwnsMany 上的嵌套生成器进一步配置此类型。 如果要重写以前的配置,请先通过调用“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)
已过时。.

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

CollectionIsReference(Object, Object, Object, Object)

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

ComparerPropertyMismatch(Object, Object, Object, Object)

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

ComparerPropertyMismatchElement(Object, Object, Object, Object)

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

CompiledModelIncompatibleTypeMapping(Object)

使用的类型映射与编译的模型不兼容。 映射类型必须具有 'public static readonly {typeMapping} {typeMapping}。Default' 属性。

CompiledQueryDifferentModel(Object)

已编译的查询“{queryExpression}”使用与其编译时所针对的模型不同的模型执行。 编译的查询只能与单个模型一起使用。

ComplexCollectionWrongClrType(Object, Object, Object, Object)

无法将集合复杂属性“{property}”添加到类型“{type}”,因为其 CLR 类型“{clrType}”不实现“IEnumerable<{targetType}>”。 集合复杂属性必须实现复杂类型的 IEnumerable<> 。

ComplexPropertyCollection(Object, Object)

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

ComplexPropertyIndexer(Object, Object)

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

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

ComplexPropertyWrongClrType(Object, Object, Object, Object)

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

ComplexTypesNotSupported(Object)

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

CompositeFkOnProperty(Object, Object)

[ForeignKey] 属性指向导航“{1_entityType}”有多个属性。{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)

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

ConflictingForeignKeyAttributes(Object, Object, Object)

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

ConflictingKeylessAndPrimaryKeyAttributes(Object)

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

ConflictingPropertyOrNavigation(Object, Object, Object)

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

ConflictingRelationshipNavigation(Object, Object, Object, Object)

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

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

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

ConstructorBindingFailed(Object, Object)

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

ConstructorConflict(Object, Object)

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

ConstructorNotFound(Object, Object)

找不到适用于实体类型“{entityType}”的构造函数。 以下构造函数的参数不能绑定到实体类型的属性: {constructors}请注意,只有映射的属性才能绑定到构造函数参数。 无法绑定相关实体的导航,包括对所属类型的引用。

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)

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

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

扩展方法“{method}”与“{interfaceType}”的自定义实现一起使用。 不支持使用实体框架元数据接口的自定义实现,请考虑改为派生自“{concreteType}”。 如果你有元数据接口的自定义实现的令人信服的理由,请联系实体框架团队,以便我们可以考虑实现此目的的方法。

DbContextMissingConstructor(Object)

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

DbSetIncorrectGenericType(Object, Object, Object)

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

DebugViewError(Object)

调试视图抛出 {message}。 请在 https://github.com/dotnet/efcore

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}”设置鉴别器属性,因为它不是继承层次结构的根。

DiscriminatorPropertyNotFound(Object, Object)

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

DiscriminatorValueIncompatible(Object, Object, Object)

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

DuplicateAnnotation(Object)

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

DuplicateAnnotation(Object, Object)

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

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}。

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}”中,因为实体类型“{duplicateEntityType}”上已存在相同类型的服务属性“{duplicateName}”。

DuplicateTrigger(Object, Object, Object)

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

EmptyComplexType(Object)

复杂类型“{complexType}”没有属性定义。 至少配置一个属性,或者不要在模型中包括此类型。

EntityEqualityContainsWithCompositeKeyNotSupported(Object)

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

EntityEqualityOnCompositeKeyEntitySubqueryNotSupported(Object, Object)

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

EntityEqualityOnKeylessEntityNotSupported(Object)

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

EntityEqualityOnKeylessEntityNotSupported(Object, Object)

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

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}”,因为它正由“{referenceencingEntityType}”上的跳过导航“{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。

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} 值 () 传递给 {properties} 属性的“FindEntry”或“GetEntries”方法。 值数必须与属性数匹配。

FindWrongType(Object, Object, Object)

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

FkAttributeOnNonUniquePrincipal(Object, Object, Object)

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

FkAttributeOnPropertyNavigationMismatch(Object, Object, Object)

属性“{property}”和实体类型“{entityType}”中的导航“{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}”上的键 {keyProperties}的外键 {foreignKeyProperties},因为它是在实体类型“{otherEntityType}”上定义的。

FullChangeTrackingRequired(Object, Object, Object, Object)

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

FunctionOnClient(Object)

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

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)

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

IncludeOnEntityWithDefiningQueryNotSupported(Object, Object)
已过时。.

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

IncludeOnNonEntity(Object)

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

IncludeWithCycle(Object, Object)

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

InconsistentInheritance(Object, Object)

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

InconsistentInheritance(Object, Object, Object)

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

InconsistentOwnership(Object, Object)
已过时。.

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

IncorrectNumberOfArguments(Object, Object, Object)

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

IndexPropertiesWrongEntity(Object, Object)

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

IndexWrongType(Object, Object, Object)

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

InheritedPropertyCannotBeIgnored(Object, Object, Object)

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

InterfacePropertyNotAdded(Object, Object, Object)

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

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

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

InvalidAlternateKeyValue(Object, Object)

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

InvalidComplexType(Object)

指定的类型“{type}”必须是具有公共构造函数的非接口类型,才能用作复杂类型。

InvalidEntityType(Object)

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

InvalidEntityTypeConfigurationAttribute(Object, Object)

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

InvalidEnumValue(Object, Object)

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

InvalidEnumValue(Object, Object, Object)

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

InvalidIncludeExpression(Object)

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

InvalidIncludeLambdaExpression(Object, Object)

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

InvalidKeyValue(Object, Object)

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

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}”上的有效导航。 确保 属性存在,并且是有效的引用或集合导航。

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)

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

InvalidPropertyListOnNavigation(Object, Object, Object)

使用导航“{1_entityType}”上的 [ForeignKey (“{2_properties}”) ] 属性指定的属性列表。{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 未生成自己的内部服务提供商。 允许实体框架通过删除对“{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)

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

InvalidSetTypeOwned(Object, Object)

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

InvalidSetTypeWeak(Object)
已过时。.

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

InvalidSwitch(Object, Object)

无效的 {name}: {value}

InvalidType(Object, Object, Object, Object)

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

InvalidTypeConversationWithInclude(Object, Object)

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

InvalidUseService(Object, Object, Object)

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

InvalidValueGeneratorFactoryProperty(Object, Object, Object)

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

InversePropertyMismatch(Object, Object, Object, Object)

导航“{1_entityType}上的 [InverseProperty] 属性。{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”的源才能用于实体框架异步操作。

KeyAttributeOnDerivedEntity(Object, Object)

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

KeyAttributeOnDerivedEntity(Object, Object, Object)

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

KeyInUse(Object, Object, Object)

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

KeyInUse(Object, Object, Object, Object)

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

KeylessTypeExistingKey(Object)

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

KeylessTypeExistingKey(Object, Object)

无法将实体类型“{entityType}”标记为无键,因为它包含一个键 {keyProperties}。

KeylessTypeTracked(Object)

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

KeylessTypeWithKey(Object, Object)

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

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)

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

MultipleNavigationsSameFk(Object, Object, Object)

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

MultipleOwnerships(Object)

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

MultipleOwnerships(Object, Object)

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

MultipleProvidersConfigured(Object)

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

MustRewriteToSameNode(Object, Object)

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

MutableKeyProperty(Object)

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

NamedIndexDefinedOnIgnoredProperty(Object, Object, Object, Object)

通过属性为 {indexProperties} 的实体类型“{entityType}”上的 [Index] 属性指定的索引“{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}' 没有资源库,也没有找到或指定任何可写支持字段。 只读集合导航在使用前必须初始化。

NavigationNotAdded(Object, Object, Object)

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

NavigationNotAddedAdHoc(Object, Object, Object)

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

NavigationNotAddedComplexType(Object, Object, Object)

无法配置导航“{complexType}”。类型为“{propertyType}”的 {navigation}“,因为复杂类型不支持导航。 使用“[NotMapped]”特性或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore”忽略此属性。

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}' 和 属性没有资源库。

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}”获取可赋值的单个类型参数。

NonNotifyingCollection(Object, Object, Object)

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

NonNotifyingCollection(Object, Object, Object, Object)

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

NonShadowBaseType(Object, Object)
已过时。.

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

NonUniqueRequiredDependentForeignKey(Object, Object)

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

NonUniqueRequiredDependentNavigation(Object, Object)

'{principalEntityType}。无法将 {principalNavigation} 配置为必需,因为它已配置为集合。

NoParameterlessConstructor(Object)

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

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}”服务的实现。 这是由 Entity Framework 定义的服务,因此不得使用“TryAddProviderSpecificServices”方法注册。

NotAssignableClrBaseType(Object, Object, Object, Object)

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

NotCollection(Object, Object)

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

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 值。 EF Core 8 仅支持非 null 复杂属性。

NullRequiredPrimitiveCollection(Object, Object)

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

OptionsExtensionNotFound(Object)

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

OriginalValueNotTracked(Object, Object)

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

OwnedDerivedType(Object)

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

OwnerlessOwnedType(Object)

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

OwnershipToDependent(Object, Object, Object)

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

PoolingContextCtorError(Object)

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

PrimaryKeyAttributeOnDerivedEntity(Object, Object)

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

PrimaryKeyDefinedOnIgnoredProperty(Object, Object)

实体类型“{entityType}”上的 [PrimaryKey] 属性无效,因为属性“{propertyName}”被 [NotMapped] 属性或“OnModelCreating”中的“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)

不支持从“{referenceencingEntityTypeOrNavigation}”到“{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}”在键值为“{keyValue}”的实体“{entityType}”上包含 null,但属性标记为必需。

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}。{0_property}“是使用”{propertyMethod}“方法访问的,但在模型中定义为导航。 使用“{referenceMethod}”或“{collectionMethod}”方法来访问导航。

PropertyNotAdded(Object, Object, Object)

属性“{entityType}”。无法映射 {property},因为它的类型为“{propertyType}”,这不是受支持的基元类型或有效的实体类型。 显式映射此属性,或使用“[NotMapped]”属性或“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)

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

ReferenceIsCollection(Object, Object, Object, Object)

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

ReferenceMustBeLoaded(Object, Object)

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

RelationshipConceptualNull(Object, Object)

实体类型“{firstType}”和“{secondType}”之间的关联已被切断,但关系被标记为必需或隐式必需,因为外键不可为 null。 如果在切断所需关系时应删除依赖实体/子实体,请将关系配置为使用级联删除。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看键值。

RelationshipConceptualNullSensitive(Object, Object, Object)

实体“{firstType}”和“{secondType}”与键值“{secondKeyValue}”之间的关联已被切断,但关系要么标记为必需,要么是隐式必需的,因为外键不可为 null。 如果在切断所需关系时应删除依赖实体/子实体,请将关系配置为使用级联删除。

RelationshipCycle(Object, Object, Object)

涉及属性“{entityType}”的关系周期。检测到 {property}。 这会阻止实体框架确定正确的配置。 查看在属性和相应的主体属性上定义的外键,删除其中一个外键,或者在其中一个属性上显式指定“{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)

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

SelfReferencingNavigationWithInverseProperty(Object, Object, Object, Object)

无法从属性“{1_entityType}建立关系。{0_property}“属性”{3_referencedEntityType}”。{2_referencedProperty}”。 检查 [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}”注册实例。 只能为“单一实例”服务注册实例。

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

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

SkipInverseMismatchedJoinType(Object, Object, Object, Object)

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

SkipNavigationForeignKeyWrongDependentType(Object, Object, Object, Object)

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

SkipNavigationForeignKeyWrongPrincipalType(Object, Object, Object, Object)

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

SkipNavigationInUseBySkipNavigation(Object, Object, Object)

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

SkipNavigationInUseBySkipNavigation(Object, Object, Object, Object)

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

SkipNavigationNoForeignKey(Object, Object)

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

SkipNavigationNoInverse(Object, Object)

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

SkipNavigationNonCollection(Object, Object)

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

SkipNavigationWrongInverse(Object, Object, Object, Object)

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

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}”的类型“{otherType}”冲突。 所有基类型和实现的接口必须具有相同的配置类型。

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)

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

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)

在属性为 {indexProperties} 的实体类型“{entityType}”上通过 [Index] 属性指定的未命名索引无效。 属性“{propertyName}”被 [NotMapped] 属性或“OnModelCreating”中的“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.On Configure”或“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 实例创建的。

适用于