语言

RelationalStrings 类

定义

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

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

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

属性

名称 说明
BadCheckConstraintString

无法从模型元数据反序列化 check 约束。 有关详细信息,请参见内部异常。

BadSequenceString
已过时.

无法从模型元数据反序列化序列。 有关详细信息,请参见内部异常。

BadSequenceType

序列的类型无效。 有效类型为“long”(默认值)、“int”、“short”、“byte”和“decimal”。

CannotChangeWhenOpen

DbConnection 的实例当前正在使用中。 只有在不使用现有连接时,才能更改连接。

CannotCompareComplexTypeToNull

不支持将复杂类型与 null 进行比较。

CannotSetAliasOnJoin

不能对联接表达式设置别名;在封闭表表达式上设置别名。

ClientGroupByNotSupported

无法转换给定的“GroupBy”模式。 在“GroupBy”之前调用“AsEnumerable”以评估客户端。

ConflictingAmbientTransaction

检测到环境事务。 在此连接上启动新事务之前,需要先完成环境事务。

ConflictingEnlistedTransaction

连接当前在事务中登记。 在启动新事务之前,需要完成登记的事务。

ConnectionAndConnectionString

配置了现有的 DbConnection 和连接字符串。 使用现有 DbConnection 时,必须在该连接上设置连接字符串。

DatabaseModelMissing
已过时.

数据库模型尚未初始化。 需要先使用“RelationalModelConvention”完成和处理模型,然后才能访问数据库模型。

DistinctOnCollectionNotSupported

不支持对包含集合的投影使用“Distinct”操作。

EFMultipleParametersInvoked

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

EmptyCollectionNotSupportedAsInlineQueryRoot

不支持空集合作为内联查询根。

ErrorMaterializingValue

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

ExecuteDeleteOnNonEntityType

操作“ExecuteDelete”需要与要修改的数据库表相对应的实体类型。 当前操作应用于非实体投影。 删除对非实体类型的任何投影。

ExecuteUpdateCannotSetJsonPropertyToArbitraryExpression

“ExecuteUpdate”当前无法将 JSON 列中的属性设置为任意表达式;仅支持常量、参数和其他 JSON 属性;请参阅 https://github.com/dotnet/efcore/issues/36688。

ExecuteUpdateCannotSetJsonPropertyToNonJsonColumn

“ExecuteUpdate”当前无法将 JSON 列中的属性设置为常规的非 JSON 列;请参阅 https://github.com/dotnet/efcore/issues/36688。

FromSqlNonComposable

“FromSql”或“SqlQuery”是用不可组合的 SQL 调用的,并且通过查询进行组合。 请考虑在方法之后调用“AsEnumerable”,以在客户端上执行合成。

InsufficientInformationToIdentifyElementOfCollectionJoin

无法转换投影中的集合子查询,因为父查询或子查询不投影唯一标识它所需的必要信息,并在客户端正确生成结果。 尝试关联无键实体类型时,可能会发生这种情况。 对于某些投影情况,在“Distinct”或组合键的某些形状(如果为“GroupBy”)的情况下,也可能发生这种情况。 这些属性应包含应用操作的实体的所有键属性,或仅包含简单的属性访问表达式。

InsufficientInformationToIdentifyOuterElementOfCollectionJoin

无法在投影中转换集合子查询,因为父查询不会投影其所有表的键列,而需要在客户端生成结果。 尝试关联无键实体或使用“Distinct”或“GroupBy”操作而不投影所有键列时,可能会发生这种情况。

InvalidArgumentToExecuteUpdate

“ExecuteUpdate”的“setPropertyCalls”参数只能包含表示要更新的属性的“SetProperty”链。

InvalidCommandTimeout

指定的 CommandTimeout 值无效。 它必须是正数。

InvalidMaxBatchSize

指定的 MaxBatchSize 值无效。 它必须是正数。

InvalidMinBatchSize

指定的 MinBatchSize 值无效。 它必须是正数。

JsonEmptyString

预期 JSON 对象时,数据库返回空字符串。

JsonEntityWithTableSplittingIsNotSupported

包含映射到 JSON 的实体不支持表拆分。

JsonExecuteUpdateNotSupportedWithOwnedEntities

当列映射为拥有的实体时,不支持对 JSON 列执行Update。 将列映射为复杂类型。

JsonNodeMustBeHandledByProviderSpecificVisitor

此节点应由提供程序特定的 SQL 生成器处理。

JsonPartialExecuteUpdateNotSupportedByProvider

正在使用的提供程序不支持 JSON 列中 ExecuteUpdate 的部分更新。

JsonPropertyNameShouldBeConfiguredOnNestedNavigation

JSON 属性名称只应在嵌套拥有的导航上配置。

JsonQueryLinqOperatorsNotSupported

不支持通过 JSON 文档内的集合撰写 LINQ 运算符,或者 EF 提供程序尚未实现。

MappingFragmentMissingName

必须指定表名才能配置特定于表的属性映射。

MethodNeedsToBeImplementedInTheProvider

需要在提供程序中实现此方法。

MigrationDownMissing

尚未实现此迁移的“Down”方法。 必须实现“Up”和“Down”方法来支持还原迁移。

MissingOrderingInSelectExpression

无法将“Reverse”转换为服务器,因为服务器端没有排序。

MissingResultSetWhenSaving

读取 SaveChanges 操作的结果时缺少结果集;这可能表示存储过程已配置为返回 EF 模型中的结果,但未返回结果。 检查存储过程定义。

ModificationCommandBatchAlreadyComplete

无法将命令添加到已完成的“ModificationCommandBatch”。

ModificationCommandBatchNotComplete

无法执行尚未完成的“ModificationCommandBatch”。

MultipleProvidersConfigured

找到多个关系数据库提供程序配置。 只能将上下文配置为使用单一数据库提供程序。

NestedAmbientTransactionError

在嵌套事务之前已完成根环境事务。 应首先完成嵌套事务。

NoActiveTransaction

连接没有任何活动事务。

NoConnectionOrConnectionString

已配置关系存储,但未指定要使用的 DbConnection 或连接字符串。

NoDbCommand

无法为非关系查询创建 DbCommand。

NoneRelationalTypeMappingOnARelationalTypeMappingSource

在具有非关系“TypeMappingInfo”的“RelationalTypeMappingSource”上调用了“FindMapping”。

NoProviderConfigured

未配置关系数据库提供程序。 使用“OnConfiguring”配置数据库提供程序,或通过使用配置的数据库提供程序创建 ImmutableDbContextOptions 并将其传递给上下文来配置数据库提供程序。

NoSetPropertyInvocation

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

OnlyConstantsSupportedInInlineCollectionQueryRoots

内联集合查询根内仅支持常量。

PendingAmbientTransaction

此连接与环境事务一起使用。 必须先完成原始环境事务,然后才能在连接外部使用此连接。

ProjectionMappingCountMismatch

当双方不向名义类型中的相同属性赋值时,无法转换设置操作。 确保两端都包含相同的属性,如果属性不需要特定值,请考虑分配默认值。

QueryFromSqlInsideExists

查询包含“FromSqlRaw”或“FromSqlInterpolated”方法之后的“Any”或“AnyAsync”操作的用法。 目前不支持多次使用此原始 SQL 查询。 将“Any”或“AnyAsync”的使用替换为“Count”或“CountAsync”。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2174053。

RelationalNotInUse

仅当上下文使用关系数据库提供程序时,才能使用关系特定的方法。

SelectCanOnlyBeBuiltOnCollectionJsonQuery

SelectExpression 只能基于表示 JSON 文档中的集合的 JsonQueryExpression 生成。

SelectExpressionUpdateNotSupportedWhileMutable

当表达式处于可变状态时,不支持 SelectExpression.Update()。

SetOperationNotWithinEntityTypeHierarchy

仅对同一类型层次结构中的实体类型支持设置操作(Union、Concat、Intersect、Except)。

SetOperationsNotAllowedAfterClientEvaluation

应用客户端投影后无法转换设置操作。 请考虑在最后一次“选择”调用之前移动设置操作。

SetOperationsOnDifferentStoreTypes

当两端匹配的列具有不同的存储类型时,无法转换设置操作。

SetPropertyMethodInvoked

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

SplitQueryConcurrentModification

拆分查询的结果无法关联,因为执行查询时数据是并发修改的。 重新执行查询,或在可序列化或快照事务中执行查询,以防止并发修改。

SplitQueryString

此 LINQ 查询正在拆分查询模式下执行,显示的 SQL 是执行第一个查询。 还可以根据第一个查询的结果执行其他查询。

SqlFunctionArgumentsAndMappingsMismatch

参数类型映射的数目与参数数不匹配。

SqlFunctionNullArgumentMapping

指定的参数类型映射之一为 null。

SqlFunctionUnexpectedInstanceMapping

未指定实例类型映射,但没有实例表达式。

TransactionAlreadyStarted

连接已在事务中,不能参与另一个事务。

TransactionAssociatedWithDifferentConnection

指定的事务未与当前连接关联。 只能使用与当前连接关联的事务。

TransactionSuppressedMigrationInUserTransaction

TransactionSuppressed 迁移或重试执行策略不支持用户事务。

UpdateStoreException

保存实体更改时出错。 有关详细信息,请参阅内部例外。

VisitChildrenMustBeOverridden

必须在派生自“SqlExpression”的类中重写“VisitChildren”。

方法

名称 说明
AbstractTpc(Object, Object)

无法实例化实体类型“{entityType}”,因为其相应的 CLR 类型是抽象的,但实体类型使用“TPC”映射策略映射到“{storeObject}”。 仅应映射可实例化类型。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

AutoLoadedJsonProperty(Object, Object)

类型“{type}”上的属性“{property}”映射到 JSON 实体,不能配置为不自动加载。 JSON 映射实体始终作为单元加载。

CannotCompareJsonComplexTypeToNonJson(Object, Object)

无法将映射到 JSON 的复杂类型“{jsonComplexType}”与复杂类型“{nonJsonComplexType}”进行比较,而不是。

CannotProjectNullableComplexType(Object)

尝试通过可选导航投影复杂类型“{complexType}”;当前不支持的 < a0/>。 要么在非可选上下文中投影复杂类型,要么投影包含实体类型以及复杂类型。

CannotTranslateNonConstantNewArrayExpression(Object)

该查询包含一个包含不可翻译的非常量元素的新数组表达式:“{newArrayExpression}”。

CaseElseResultTypeUnexpected(Object, Object)

else 子句中“{elseResultType}”的结果类型无效。 预期类型为“{resultType}”。

CaseWhenClauseResultTypeUnexpected(Object, Object)

when 子句中“{whenResultType}”的结果类型无效。 预期类型为“{resultType}”。

CaseWhenClauseTestTypeUnexpected(Object, Object)

when 子句中“{whenOperandType}”的操作数类型无效。 预期类型为“{expectedWhenOperandType}”。

CompiledModelFunctionParameterTypeMapping(Object, Object, Object, Object)

函数参数“{function}({parameter})”已配置自定义类型映射。 请改为在部分“{className}”类的“{customize}”中对其进行配置。

CompiledModelFunctionTranslation(Object)

函数“{function}”具有自定义翻译。 无法生成已编译的模型,因为不支持自定义函数转换。

CompiledModelFunctionTypeMapping(Object, Object, Object)

函数“{function}”已配置自定义类型映射。 请改为在部分“{className}”类的“{customize}”中对其进行配置。

ComplexCollectionNotMappedToJson(Object, Object)

复杂集合属性“{entityType}”。{property}' 必须映射到 JSON 列。 使用“ToJson()”将此复杂集合配置为映射到 JSON 列。

ComplexPropertyBothJsonColumnAndJsonPropertyName(Object, Object, Object)

复杂属性“{complexProperty}”不能同时配置 JSON 列名('{columnName}')和 JSON 属性名称('{propertyName}')。 使用“ToJson()”映射到 JSON 列或“HasJsonPropertyName()”以在包含 JSON 列内映射为 JSON 属性,但不能同时映射两者。

ComplexPropertyJsonPropertyNameConflict(Object, Object, Object)

复杂属性“{property1}”和“{property2}”都配置为使用相同的 JSON 属性名称“{jsonPropertyName}”。 JSON 映射类型中的每个属性都必须具有唯一的 JSON 属性名称。

ComplexPropertyJsonPropertyNameWithoutJsonMapping(Object)

复杂属性“{complexProperty}”不能使用“HasJsonPropertyName()”,因为它不包含在 JSON 映射的类型中。 使用“ToJson()”将复杂属性映射到 JSON 列,或确保它包含在映射到 JSON 的类型中。

ComplexPropertyOptionalTableSharing(Object, Object)

可选复杂属性“{type}”。{property}' 通过将包含的属性平展到其容器的表中,映射到列;此映射至少需要一个必需属性 -- 允许区分“null”和空值 - 但复杂类型仅包含可选属性。 通过在复杂属性配置上添加对“HasDiscriminator()”的调用,或者将此复杂属性映射到 JSON 列来配置该属性。

ComputedColumnSqlUnspecified(Object, Object)

尚未为列“{table}”指定计算列 SQL。{column}'。 在使用 Entity Framework 创建数据库架构之前,请指定 SQL。

ConcurrencyTokenOnJsonMappedProperty(Object, Object)

“{type}”上的属性“{property}”配置为并发令牌,但该类型映射到 JSON。 JSON 映射类型不支持并发令牌。

ConflictingColumnServerGeneration(Object, Object, Object)

“{conflictingConfiguration}”不能同时为“{property}”设置“{existingConfiguration}”。 删除其中一个配置。

ConflictingOriginalRowValues(Object, Object, Object, Object, Object)

类型“{firstEntityType}”和“{secondEntityType}”的实例映射到同一行,但对映射到“{column}”的属性 {firstProperty} 和 {secondProperty} 具有不同的原始属性值。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突值。

ConflictingOriginalRowValuesSensitive(Object, Object, Object, Object, Object, Object)

类型“{firstEntityType}”和“{secondEntityType}”的实例映射到具有相同键值“{keyValue}”的同一行,但对于列“{column}”,具有不同的原始属性值 {firstConflictingValues} 和 {secondConflictingValues}。

ConflictingRowUpdateTypes(Object, Object, Object, Object)

实体类型“{firstEntityType}”的实例标记为“{firstState}”,但实体类型“{secondEntityType}”的实例被标记为“{secondState}”,两者都映射到同一行。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看键值。

ConflictingRowUpdateTypesSensitive(Object, Object, Object, Object, Object, Object)

实体类型“{firstEntityType}”的实例将键值“{firstKeyValue}”标记为“{firstKeyValue}”,但实体类型“{secondEntityType}”的实例标记为“{secondKeyValue}”,两者都映射到同一行。

ConflictingRowValues(Object, Object, Object, Object, Object)

类型“{firstEntityType}”和“{secondEntityType}”的实例映射到同一行,但属性 {firstProperty} 和 {secondProperty} 的属性值不同,映射到“{column}”。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突值。

ConflictingRowValuesSensitive(Object, Object, Object, Object, Object, Object)

类型“{firstEntityType}”和“{secondEntityType}”的实例映射到具有相同键值“{keyValue}”的同一行,但列“{column}”具有不同的属性值“{firstConflictingValue}”和“{secondConflictingValue}”。

ConflictingSeedValues(Object, Object, Object)

实体类型“{entityType}”的种子实体与映射到同一表“{table}”的另一个种子实体具有相同的键值,但列“{column}”的值不同。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突值。

ConflictingSeedValuesSensitive(Object, Object, Object, Object, Object, Object)

实体类型“{entityType}”的种子实体与映射到同一表“{table}”的另一个种子实体具有相同的键值 {keyValue},但列“{firstValue}”、“{secondValue}”的值不同。

ConflictingTypeMappingsInferredForColumn(Object)

为列“{column}”推断出冲突的类型映射。

ContainerTypeOnNestedOwnedEntityType(Object)

实体类型“{entityType}”已配置容器列类型,但嵌套在另一个拥有的类型中。 只能在映射到容器的顶级拥有的类型上指定容器列类型。

ContainerTypeOnNonContainer(Object)

实体类型“{entityType}”已配置容器列类型,但未映射到容器列,例如 JSON。 只能在映射到容器的顶级拥有的类型上指定容器列类型。

CreateIndexOperationWithInvalidSortOrder(Object, Object)

{numSortOrderProperties} 值是在 CreateIndexOperations.IsDescending 中提供的,但操作具有 {numColumns} 列。

DataOperationNoProperty(Object, Object)

没有映射到列“{table}”的属性。在数据操作中使用的 {column}' 。 添加映射到此列的属性,或在数据操作中指定列类型。

DataOperationNoTable(Object)

没有映射到数据操作中使用的表“{table}”的实体类型。 将相应的实体类型添加到模型,或在数据操作中指定列类型。

DbFunctionExpressionIsNotMethodCall(Object)

提供的 DbFunction 表达式“{expression}”无效。 该表达式必须是一个 lambda 表达式,其中包含对目标静态方法的单个方法调用。 如果需要,可以将默认值作为参数提供,例如“() => SomeClass.SomeMethod(null, 0)”。

DbFunctionGenericMethodNotSupported(Object)

DbFunction“{function}”是泛型。 不支持将泛型方法映射为 DbFunction。

DbFunctionInvalidInstanceType(Object, Object)

在类型“{type}”上定义的 DbFunction“{function}”必须是静态方法,或者是在 DbContext 子类上定义的实例方法。 不支持其他类型的实例方法。

DbFunctionInvalidIQueryableOwnedReturnType(Object, Object)

DbFunction“{function}”的返回类型“{type}”无效。 拥有的实体类型不能用作 DbFunction 的返回类型。

DbFunctionInvalidIQueryableReturnType(Object, Object)

DbFunction“{function}”的返回类型“{type}”无效。 非标量函数必须返回有效实体类型的“IQueryable”。

DbFunctionInvalidParameterName(Object, Object)

DbFunction“{function}”没有名为“{parameter}”的参数。

DbFunctionInvalidParameterType(Object, Object, Object)

DbFunction“{function}”的参数“{parameter}”的类型“{type}”无效。 确保参数类型可由当前提供程序映射。

DbFunctionInvalidReturnEntityType(Object, Object, Object)

DbFunction“{function}”返回“{type}”,但“{elementType}”不是映射的实体类型。 确保模型中包含“{elementType}”。

DbFunctionInvalidReturnType(Object, Object)

DbFunction“{function}”的返回类型“{type}”无效。 确保当前提供程序可以映射返回类型。

DbFunctionNameEmpty(Object)

DbFunction“{function}”没有名称集。 Name 是 DbFunction 的必需属性。

DbFunctionNonScalarCustomTranslation(Object)

无法对 DbFunction“{function}”设置自定义转换,因为它不是标量函数。

DbFunctionNullableValueReturnType(Object, Object)

DbFunction“{function}”返回类型为 null 的值类型的 SqlExpression,类型为“{type}”。 DbFunctions 必须返回具有不可为 null 的值类型的表达式,即使它们可能返回“null”。

DefaultValueSqlUnspecified(Object, Object)

尚未为列“{table}”指定默认值 SQL。{column}'。 在使用 Entity Framework 创建数据库架构之前,请指定 SQL。

DefaultValueUnspecified(Object, Object)

尚未为列“{table}”指定默认值。{column}'。 使用 Entity Framework 创建数据库架构之前,请指定一个值。

DeleteDataOperationNoModel(Object)

“{table}”上的数据删除操作与模型无关。 将模型添加到迁移,或在所有数据操作中指定列类型。

DeleteDataOperationTypesCountMismatch(Object, Object, Object)

键列类型({typesCount})的数量与“{table}”上的数据删除操作的键列数({columnsCount})不匹配。 提供相同数量的键列类型和键列。

DeleteDataOperationValuesCountMismatch(Object, Object, Object)

键值数({valuesCount})与“{table}”上的数据删除操作的键列数({columnsCount})不匹配。 提供相同数量的键值和键列。

DerivedStrategy(Object, Object)

派生实体类型“{entityType}”配置了“{strategy}”映射策略。 仅应使用映射策略配置根实体类型。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

DerivedTypeTable(Object, Object)
已过时.

无法将实体类型“{entityType}”映射到表,因为它派生自“{baseType}”。 只能将基实体类型映射到表。

DuplicateCheckConstraint(Object, Object, Object)

无法将检查约束“{checkConstraint}”添加到实体类型“{entityType}”,因为实体类型“{conflictingEntityType}”上已存在同名的另一个检查约束。

DuplicateCheckConstraint(Object, Object)

无法将 check 约束“{checkConstraint}”添加到实体类型“{entityType}”,因为已存在同名的另一个检查约束。

DuplicateCheckConstraintSqlMismatch(Object, Object, Object, Object, Object)

“{entityType1}”上的检查约束“{checkConstraint1}”和“{entityType2}”上的“{checkConstraint2}”都映射到“{checkConstraintName}”,但定义不同的 SQL。

DuplicateColumnNameCollationMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的排序规则(”{collation1}“和”{collation2}“)。

DuplicateColumnNameCommentMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置了不同的注释(”{comment1}“和”{comment2}“。)。

DuplicateColumnNameComputedSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的计算值(”{value1}“和”{value2}“)。

DuplicateColumnNameConcurrencyTokenMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但具有不同的并发令牌配置。

DuplicateColumnNameDataTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的数据类型(”{dataType1}“和”{dataType2}“)。

DuplicateColumnNameDefaultSqlMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的默认值(”{value1}“和”{value2}“)。

DuplicateColumnNameFixedLengthMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但具有不同的固定长度配置。

DuplicateColumnNameIsStoredMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的存储计算列设置(”{value1}“和”{value2}“)。

DuplicateColumnNameMaxLengthMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置的最大长度不同(”{maxLength1}“和”{maxLength2}“)。

DuplicateColumnNameNullabilityMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置了不同的列可为 null 性设置。

DuplicateColumnNameOrderMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的列顺序(”{columnOrder1}“和”{columnOrder2}“)。

DuplicateColumnNamePrecisionMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置了不同的精度(”{precision1}“和”{precision2}“)。

DuplicateColumnNameProviderTypeMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置为使用不同的提供程序类型(”{type1}“和”{type2}“)。

DuplicateColumnNameSameHierarchy(Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但属性包含在同一层次结构中。 实体类型的所有属性都必须映射到不同的列。

DuplicateColumnNameScaleMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但配置了不同的缩放(”{scale1}“和”{scale2}“。)。

DuplicateColumnNameUnicodenessMismatch(Object, Object, Object, Object, Object, Object)

'{entityType1}。{property1}“和”{entityType2}”。{property2}“都映射到”{table}“中的列”{columnName}“,但具有不同的 unicode 配置。

DuplicateForeignKeyColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1}和“{entityType2}”上的 {foreignKeyProperties2} 都映射到“{table}”。{foreignKeyName}“,但使用不同的列({columnNames1} 和 {columnNames2})。

DuplicateForeignKeyDeleteBehaviorMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1}和“{entityType2}”上的 {foreignKeyProperties2} 都映射到“{table}”。{foreignKeyName}“,但配置了不同的删除行为(”{deleteBehavior1}“和”{deleteBehavior2}“)。

DuplicateForeignKeyExcludedFromMigrationsMismatch(Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1}和“{entityType2}”上的 {foreignKeyProperties2} 都映射到“{table}”。{foreignKeyName}“,但具有不同的迁移排除配置。

DuplicateForeignKeyPrincipalColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1}和“{entityType2}”上的 {foreignKeyProperties2} 都映射到“{table}”。{foreignKeyName}“,但引用不同的主体列({principalColumnNames1} 和 {principalColumnNames2})。

DuplicateForeignKeyPrincipalTableMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1}和“{entityType2}”上的 {foreignKeyProperties2} 都映射到“{table}”。{foreignKeyName}“,但引用不同的主体表(”{principalTable1}“和”{principalTable2}“)。

DuplicateForeignKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1} 和 “{entityType2}” 上的 {foreignKeyProperties2} 都映射到“{foreignKeyName}”,但在不同的表(“{table1}”和“{table2}”上声明)。

DuplicateForeignKeyUniquenessMismatch(Object, Object, Object, Object, Object, Object)

“{entityType1}”上的外键 {foreignKeyProperties1}和“{entityType2}”上的 {foreignKeyProperties2} 都映射到“{table}”。{foreignKeyName}“,但具有不同的唯一性配置。

DuplicateIndexColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的索引 {index1} 和“{entityType2}”上的 {index2} 都映射到“{table}”。{indexName}“,但具有不同的列({columnNames1} 和 {columnNames2})。

DuplicateIndexFiltersMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的索引 {index1} 和“{entityType2}”上的 {index2} 都映射到“{table}”。{indexName}“,但使用不同的筛选器(”{filter1}“和”{filter2}“)。

DuplicateIndexSortOrdersMismatch(Object, Object, Object, Object, Object, Object)

“{entityType1}”上的索引 {index1} 和“{entityType2}”上的 {index2} 都映射到“{table}”。{indexName}“,但排序顺序不同。

DuplicateIndexTableMismatch(Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的索引 {index1}和“{entityType2}”上的 {index2} 都映射到“{indexName}”,但在不同的表(“{table1}”和“{table2}”)上声明索引。

DuplicateIndexUniquenessMismatch(Object, Object, Object, Object, Object, Object)

“{entityType1}”上的索引 {index1} 和“{entityType2}”上的 {index2} 都映射到“{table}”。{indexName}“,但具有不同的唯一性配置。

DuplicateKeyColumnMismatch(Object, Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的键 {keyProperties1}和“{entityType2}”上的 {keyProperties2} 都映射到“{table}”。{keyName}“,但具有不同的列({columnNames1} 和 {columnNames2})。

DuplicateKeyTableMismatch(Object, Object, Object, Object, Object, Object, Object)

“{entityType1}”上的键 {keyProperties1}和“{entityType2}”上的 {keyProperties2} 都映射到“{keyName}”,但映射到不同的表(“{table1}”和“{table2}”。

DuplicateSeedData(Object, Object)

实体类型“{entityType}”的种子实体与映射到同一表“{table}”的另一个种子实体具有相同的键值。 键值在种子实体中应是唯一的。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看冲突值。

DuplicateSeedDataSensitive(Object, Object, Object)

实体类型“{entityType}”的种子实体与映射到同一表“{table}”的另一个种子实体具有相同的键值 {keyValue}。 键值在种子实体中应是唯一的。

EitherOfTwoValuesMustBeNull(Object, Object)

{param1} 或 {param2} 必须为 null。

EntityShortNameNotUnique(Object, Object, Object)

“{entityType1}”的短名称是“{discriminatorValue}”,“{entityType2}”的名称与“{entityType2}”相同。 层次结构中的每个具体实体类型都必须具有唯一的短名称。 重命名其中一种类型或调用“modelBuilder.Entity<TEntity>()。Metadata.SetDiscriminatorValue(“NewShortName”)'。

EntitySplittingConflictingMainFragment(Object, Object)

实体类型“{entityType}”具有“{storeObject}”的拆分映射,但它也映射到同一对象。 拆分映射不应复制主映射。

EntitySplittingHierarchy(Object, Object)

实体类型“{entityType}”具有“{storeObject}”的拆分映射,但它也参与实体类型层次结构。 层次结构不支持拆分映射。

EntitySplittingMissingPrimaryKey(Object, Object)

实体类型“{entityType}”具有“{storeObject}”的拆分映射,但主键属性未完全映射。 将所有主键属性映射到“{storeObject}”上的列。

EntitySplittingMissingProperties(Object, Object)

实体类型“{entityType}”具有“{storeObject}”的拆分映射,但它不会将任何非主键属性映射到它。 将至少一个非主键属性映射到“{storeObject}”上的列。

EntitySplittingMissingPropertiesMainFragment(Object, Object)

实体类型“{entityType}”具有拆分映射,但它不会将任何非主键属性映射到主存储对象。 至少保留一个映射到“{storeObject}”上的列的非主键属性。

EntitySplittingMissingRequiredPropertiesOptionalDependent(Object, Object, Object)

实体类型“{entityType}”具有拆分映射,是可选的依赖共享存储对象,但它不会将任何必需的非共享属性映射到主存储对象。 至少保留一个映射到“{storeObject}”上的列所需的非共享属性,或者通过调用“{requiredDependentConfig}”将“{entityType}”标记为必需依赖属性。

EntitySplittingUnmappedMainFragment(Object, Object, Object)

实体类型“{entityType}”具有“{storeObject}”的拆分映射,但它没有相同类型的主映射。 将“{entityType}”映射到“{storeObjectType}”。

EntitySplittingUnmatchedMainTableSplitting(Object, Object, Object, Object)

实体类型“{entityType}”具有与实体类型“{principalEntityType}”共享的“{storeObject}”的拆分映射,但这些类型的主映射不共享表。 将“{entityType}”的拆分片段映射到非共享表,或将主片段映射到“{principalStoreObject}”。

ErrorMaterializingProperty(Object, Object)

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

ErrorMaterializingPropertyNullReference(Object, Object, Object)

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

ErrorMaterializingValueInvalidCast(Object, Object)

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

ErrorMaterializingValueNullReference(Object)

读取数据库值时出错。 预期类型为“{expectedType}”,但实际值为“null”。

ExecuteDeleteOnTableSplitting(Object)

对包含多个实体类型的数据的表“{tableName}”应用操作“ExecuteDelete”。 应用此删除操作也会删除其他实体类型的数据,因此不受支持。

ExecuteOperationOnEntitySplitting(Object, Object)

正在对实体类型“{entityType}”应用操作“{operation}”,该类型使用实体拆分。 不支持使用实体拆分对实体类型的“ExecuteDelete”/“ExecuteUpdate”操作。

ExecuteOperationOnKeylessEntityTypeWithUnsupportedOperator(Object, Object)

无法对无键实体类型“{entityType}”执行操作“{operation}”,因为它包含数据库提供程序本机不支持的运算符。

ExecuteOperationOnOwnedJsonIsNotSupported(Object, Object)

“{operation}”用于映射到 JSON 的自有类型“{entityType}”;不支持 JSON 映射的自有实体上的“{operation}”。 请考虑改为将类型映射为复杂类型。

ExecuteOperationOnTPC(Object, Object)

操作“{operation}”应用于实体类型“{entityType}”,该类型使用 TPC 映射策略,而不是叶类型。 仅叶类型支持对参与 TPC 层次结构的实体类型的“ExecuteDelete”/“ExecuteUpdate”操作。

ExecuteOperationOnTPT(Object, Object)

操作“{operation}”正在应用于使用 TPT 映射策略的实体类型“{entityType}”。 不支持映射为 TPT 的层次结构上的“ExecuteDelete”/“ExecuteUpdate”操作。

ExecuteOperationWithUnsupportedOperatorInSqlGeneration(Object)

操作“{operation}”包含查询 SQL 生成器中不支持的选择表达式功能,但在转换阶段,提供程序已声明为支持。 这是 EF Core 提供程序中的 bug,在以下 https://aka.ms/efcorefeedback位置提出问题。

ExecuteUpdateDeleteOnEntityNotMappedToTable(Object)

实体类型“{entityType}”上调用了“ExecuteUpdate”或“ExecuteDelete”,但该实体类型未映射到表。

ExecuteUpdateOverJsonIsNotSupported(Object)

“ExecuteUpdate”正用于映射到 JSON 的类型“{structuralType}”;不支持 JSON 上的“ExecuteUpdate”。

ExecuteUpdateSubqueryNotSupportedOverComplexTypes(Object)

“ExecuteUpdate”正用于数据库本身不支持的 LINQ 运算符;无法转换,因为投影出复杂类型“{complexType}”。重写查询以改为投影包含的实体类型。

ExpectedNonNullParameter(Object)

需要查询参数“{parameter}”的非 null 值。

ExplicitDefaultConstraintNamesNotSupportedForTpc(Object)

显式命名的默认约束不能与 TPC 继承或实体拆分一起使用。 约束名称:“{explicitDefaultConstraintName}”。

FromSqlMissingColumn(Object)

“FromSql”操作的结果中不存在必需的列“{column}”。

FunctionOverrideMismatch(Object, Object)

属性“{propertySpecification}”具有函数“{function}”的特定配置,但不会映射到该函数返回的列。 删除特定配置,或将包含此属性的实体类型映射到“{function}”。

HasDataNotSupportedForEntitiesMappedToJson(Object)

“HasData”不能用于实体类型“{entity}”。 映射到 JSON 的实体不支持“HasData”。

ImplicitDefaultNamesNotSupportedForTpcWhenNamesClash(Object)

如果命名的默认约束导致非唯一约束名称,则不能与 TPC 或实体拆分一起使用。 约束名称:“{constraintNameCandidate}”。

IncompatibleComplexTypesInAssignment(Object, Object, Object)

正在分配复杂类型“{complexType1}”和“{complexType2}”,但后者缺少前者的属性“{property}”。

IncompatibleComplexTypesInComparison(Object, Object, Object)

正在比较复杂类型“{complexType1}”和“{complexType2}”,但后者缺少前者的属性“{property}”。

IncompatibleTableCommentMismatch(Object, Object, Object, Object, Object)

表“{table}”不能用于实体类型“{entityType}”,因为它用于实体类型“{otherEntityType}”,注释“{comment}”与注释“{otherComment}”不匹配。

IncompatibleTableDerivedRelationship(Object, Object, Object)

表“{table}”不能用于实体类型“{entityType}”,因为它正用于实体类型“{otherEntityType}”,并且其主键之间存在关系,其中“{entityType}”是依赖的,但“{entityType}”具有映射到其他表的基本实体类型。 将“{otherEntityType}”映射到其他表,或反转“{entityType}”和“{otherEntityType}”之间的关系。

IncompatibleTableExcludedMismatch(Object, Object, Object)

表“{table}”不能用于实体类型“{entityType}”,因为它用于实体类型“{otherEntityType}”,并且被排除在一个实体类型上的迁移中,但不能用于另一个实体类型。 从映射到表的所有实体类型的迁移中排除表。

IncompatibleTableKeyNameMismatch(Object, Object, Object, Object, Object, Object, Object)

表“{table}”不能用于实体类型“{entityType}”,因为它用于实体类型“{otherEntityType}”,主键 {primaryKey} 的名称“{keyName}”与主键 {otherPrimaryKey} 的名称“{otherName}”不匹配。

IncompatibleTableNoRelationship(Object, Object, Object)

表“{table}”不能用于实体类型“{entityType}”,因为它用于实体类型“{otherEntityType}”和潜在的其他实体类型,但没有链接关系。 将外键添加到主键属性上的“{entityType}”,并指向映射到“{table}”的另一个实体类型的主键。

IncompatibleViewDerivedRelationship(Object, Object, Object)

视图“{view}”不能用于实体类型“{entityType}”,因为它正用于实体类型“{otherEntityType}”,并且其主键之间存在关系,其中“{entityType}”是依赖的,但“{entityType}”具有映射到其他视图的基本实体类型。 将“{otherEntityType}”映射到其他视图,或反转“{entityType}”和“{otherEntityType}”之间的关系。

IncompatibleViewNoRelationship(Object, Object, Object)

视图“{view}”不能用于实体类型“{entityType}”,因为它用于实体类型“{otherEntityType}”,并且其主键之间没有关系。

InconsistentNumberOfArguments(Object, Object, Object)

“{name}”是使用 {argumentCount} 参数构造的,但为 {argumentNullabilityCount} 参数定义了可为 null 性。 当怀疑使用“false”作为可为 null 性参数时。

IncorrectDefaultValueType(Object, Object, Object, Object, Object)

不能在实体类型“{entityType}”中类型为“{propertyType}”的属性“{property}”上设置类型为“{valueType}”的默认值“{value}”。

IndexOnNonJsonComplexProperty(Object, Object, Object)

实体类型“{entityType}”上的索引 {indexProperties}不能包含复杂属性“{property}”,因为它映射到多个列。 请单独引用复杂类型的每个标量属性。

IndexPropertiesMixedJsonAndNonJsonMapping(Object, Object)

无法配置实体类型“{entityType}”上的索引 {indexProperties},因为它的某些属性包含在映射到 JSON 列的复杂属性中,而其他属性则不是。 索引的所有属性都必须全部映射到 JSON,或者全部映射到常规列。

InsertDataOperationNoModel(Object)

“{table}”上的数据插入操作与模型无关。 将模型添加到迁移,或在所有数据操作中指定列类型。

InsertDataOperationTypesCountMismatch(Object, Object, Object)

列类型数({typesCount})与“{table}”上的数据插入操作的列数({columnsCount})不匹配。 提供相同数量的列类型和列。

InsertDataOperationValuesCountMismatch(Object, Object, Object)

值数({valuesCount})与“{table}”上的数据插入操作的列数({columnsCount})不匹配。 提供相同数量的值和列。

InvalidCommandTimeout(Object)

指定的“CommandTimeout”值“{value}”无效。 它必须是正数。

InvalidDerivedTypeInEntityProjection(Object, Object)

指定的实体类型“{derivedType}”不派生自“{entityType}”。

InvalidFromSqlArguments(Object, Object)

FromSqlExpression 具有无效的参数表达式类型“{expressionType}”或值类型“{valueType}”。

InvalidKeySelectorForGroupBy(Object, Object)

分组键“{keySelector}”的类型为“{keyType}”,该键无效。

InvalidMappedFunctionDerivedType(Object, Object, Object)

实体类型“{entityType}”映射到名为“{functionName}”的“DbFunction”,但派生自“{baseEntityType}”。 派生实体类型不能映射到函数。

InvalidMappedFunctionUnmatchedReturn(Object, Object, Object, Object)

实体类型“{entityType}”映射到名为“{functionName}”的“DbFunction”,其返回类型为“{returnType}”。 确保映射的函数返回“IQueryable<{clrType}>”。

InvalidMappedFunctionWithParameters(Object, Object, Object)

实体类型“{entityType}”映射到参数 {parameters} 的名为“{functionName}”的“DbFunction”。 确保映射的函数没有任何参数。

InvalidMappedSqlQueryDerivedType(Object, Object)

实体类型“{entityType}”映射到 SQL 查询,但派生自“{baseEntityType}”。 派生实体类型不能映射到与基实体类型不同的 SQL 查询。

InvalidMappingStrategy(Object, Object)

不支持在“{entityType}”上指定的映射策略“{mappingStrategy}”。

InvalidMaxBatchSize(Object)

指定的“MaxBatchSize”值“{value}”无效。 它必须是正数。

InvalidMinBatchSize(Object)

指定的“MinBatchSize”值“{value}”无效。 它必须是正数。

InvalidPropertyInSetProperty(Object)

“SetProperty”的以下 lambda 参数不表示要设置的有效属性:“{propertyExpression}”。

InvalidValueInSetProperty(Object)

“SetProperty”的以下 lambda 参数不表示有效值:“{valueExpression}”。

JsonCantNavigateToParentEntity(Object, Object, Object)

不支持使用导航“{navigation}”从 JSON 映射实体“{jsonEntity}”导航到其父实体“{parentEntity}”。 映射到 JSON 的实体只能导航到其子级。

JsonElementMappingNotFound(Object, Object, Object)

找不到“{structuralType}”的 JSON 元素映射。列“{columnName}”上的 {name}”。

JsonEntityMappedToDifferentColumnThanOwner(Object, Object, Object, Object)

实体“{jsonType}”映射到 JSON 列“{containingColumn}”,但其所有者“{ownerType}”映射到其他 JSON 列“{ownerContainingColumn}”。 所有拥有的实体都必须映射到同一 JSON 列。 仅在最外部拥有的实体类型上调用“ToJson()”。

JsonEntityMappedToDifferentTableOrViewThanOwner(Object, Object, Object, Object)

实体“{jsonType}”映射到 JSON,也映射到表或视图“{tableOrViewName}”,但其所有者“{ownerType}”映射到其他表或视图“{ownerTableOrViewName}”。 映射到 JSON 的每个实体还必须映射到与其所有者相同的表或视图。

JsonEntityMappedToDifferentViewThanOwner(Object, Object, Object, Object)

实体“{jsonType}”映射到 JSON,也映射到视图“{viewName}”,但其所有者“{ownerType}”映射到其他视图“{ownerViewName}”。 映射到 JSON 的每个实体还必须映射到与其所有者相同的视图。

JsonEntityMissingKeyInformation(Object)

JSON 实体“{jsonEntity}”缺少关键信息。 这不允许用于跟踪查询,因为 Entity Framework 无法正确生成此实体对象的标识。

JsonEntityMultipleRootsMappedToTheSameJsonColumn(Object, Object)

多个拥有的根实体映射到表“{table}”中的同一 JSON 列“{column}”。 每个拥有的根实体都必须映射到其他列。

JsonEntityOrCollectionProjectedAtRootLevelInTrackingQuery(Object)

JSON 实体或集合不能直接投影到跟踪的查询中。 使用“{asNoTracking}”方法禁用跟踪,或者改为投影所有者实体。

JsonEntityOwnedByNonJsonOwnedType(Object, Object)

拥有的实体类型“{nonJsonType}”映射到表“{table}”并包含 JSON 列。 目前不支持此操作。 所有包含 JSON 列的类型都必须映射到 JSON 列本身。

JsonEntityReferencingRegularEntity(Object)

实体类型“{jsonEntity}”映射到 JSON,并具有指向非所有者实体的导航。 目前不支持此操作。

JsonEntityWithDefaultValueSetOnItsProperty(Object, Object)

不支持对映射到 JSON 的实体的属性设置默认值。 实体:“{jsonEntity}”,属性:“{property}”。

JsonEntityWithExplicitlyConfiguredJsonPropertyNameOnKey(Object, Object)

JSON 映射实体“{jsonEntity}”上的键属性“{keyProperty}”不应显式配置其 JSON 属性名称。

JsonEntityWithExplicitlyConfiguredKey(Object, Object)

属性“{entityType}”。{property}' 配置为主键的一部分。 JSON 集合中存储的实体不支持显式配置的主键,应删除任何密钥配置。

JsonEntityWithExplicitlyConfiguredOrdinalKey(Object)

实体类型“{jsonEntity}”是映射到 JSON 且显式定义的序号键的集合的一部分。 仅支持隐式定义的序号键。

JsonEntityWithIncorrectNumberOfKeyProperties(Object, Object, Object)

实体类型“{jsonEntity}”的主键属性数量不正确。 预期数字为: {expectedCount},实际数字为: {actualCount}。

JsonEntityWithMultiplePropertiesMappedToSameJsonProperty(Object, Object)

实体“{jsonEntity}”映射到 JSON,并包含多个映射到同一 JSON 属性“{property}”的属性或导航。 每个属性应映射到唯一的 JSON 属性。

JsonEntityWithNonTphInheritanceOnOwner(Object)

实体类型“{rootType}”引用映射到 JSON 的实体。 这些实体仅支持 TPH 继承。

JsonEntityWithOwnerNotMappedToTableOrView(Object)

实体类型“{entity}”引用映射到 JSON 但本身未映射到表或视图的实体。 这不受支持。

JsonErrorExtractingJsonProperty(Object, Object)

读取属性“{entityType}”的 JSON 值时出错。{propertyName}'。 有关更多信息,请参见内部异常。

JsonObjectWithMultiplePropertiesMappedToSameJsonProperty(Object, Object, Object, Object)

“{type}”上的“{property1}”和“{property2}”均配置为使用相同的 JSON 属性名称“{jsonPropertyName}”。 JSON 映射类型中的每个属性都必须具有唯一的 JSON 属性名称。

JsonPathIndexElementsCollectionIndicesMismatch(Object, Object)

创建 RelationalJsonIndex 时,元素数({elementCount})必须与集合索引条目数({collectionIndicesCount})匹配。

JsonPathIndexElementsIsDescendingMismatch(Object, Object)

创建 RelationalJsonIndex 时,元素数({elementCount})必须与排序顺序条目数({isDescendingCount})匹配。

JsonPathIndexPropertiesInDifferentJsonColumns(Object, Object, Object, Object)

无法配置实体类型“{entityType}”上的索引 {indexProperties},因为它的属性映射到不同的 JSON 列('{firstColumn}'和'{secondColumn}')。 JSON 路径索引(其属性遍历复杂集合的索引)的所有叶都必须包含在单个 JSON 列中。

JsonPathIndexPropertyMissingJsonColumn(Object, Object, Object)

无法配置实体类型“{entityType}”上的索引 {indexProperties},因为它的属性“{property}”遍历了复杂集合,但未映射到 JSON 列。

JsonProjectingCollectionElementAccessedUsingParmeterNoTrackingWithIdentityResolution(Object, Object)

使用“{asNoTrackingWithIdentityResolution}”时,不支持使用参数访问 JSON 集合“{entityTypeName}”的元素。 请改用常量,或投影整个 JSON 实体集合。

JsonProjectingEntitiesIncorrectOrderNoTrackingWithIdentityResolution(Object, Object)

使用映射到 JSON 的“{asNoTrackingWithIdentityResolution}”实体时,必须按特定顺序投影。 Project各个元素之前,实体“{entityTypeName}”的整个集合。

JsonProjectingQueryableOperationNoTrackingWithIdentityResolution(Object)

“{asNoTrackingWithIdentityResolution}”不支持对 JSON 集合投影可查询操作。

JsonQueryExpressionWithoutUnderlyingColumn(Object)

“{structuralType}”的 JSON 查询表达式没有基础列。

JsonReaderInvalidTokenType(Object)

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

JsonRequiredEntityWithNullJson(Object)

实体 {entity} 是必需的,但包含它的 JSON 元素为“null”。

JsonValueReadWriterMissingOnTypeMapping(Object, Object, Object)

在 JSON 文档中的实体类型“{entityType}”上使用的类型映射类型“{typeMapping}”未定义 JsonValueReaderWriter。

KeylessMappingStrategy(Object, Object)

无键实体类型不支持用于“{entityType}”的映射策略“{mappingStrategy}”。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

KeyPropertyInJsonComplexType(Object, Object, Object)

无法配置实体类型“{entityType}”上的键 {keyProperties},因为属性“{property}”包含在映射到 JSON 列的复杂类型中。 键不能引用存储在 JSON 文档中的属性。

LastUsedWithoutOrderBy(Object)

执行“{method}”操作的查询必须具有确定性的排序顺序。 重写查询以在调用“{method}”之前对序列应用“OrderBy”操作。

MappedFunctionNotFound(Object, Object)

实体类型“{entityType}”映射到名为“{functionName}”的 DbFunction,但在模型中找不到具有该名称的 DbFunction。 确保使用模型中函数的模型名称配置实体类型映射。

MethodOnNonTphRootNotSupported(Object, Object)

不支持对 DbSet 使用“{methodName}”,因为“{entityType}”是层次结构的一部分,并且不包含歧视性属性。

MethodOnNonTPHRootNotSupported(Object, Object)

不支持对 DbSet 使用“{methodName}”,因为“{entityType}”是层次结构的一部分,并且不包含歧视性属性。

MigrationNotFound(Object)

找不到迁移“{migrationName}”。

MigrationSqlGenerationMissing(Object)

当前数据库提供程序不支持操作“{operation}”的 SQL 生成。 数据库提供程序必须在“MigrationsSqlGenerator”中实现适当的方法才能支持此操作。

MissingConcurrencyColumn(Object, Object, Object)

实体类型“{entityType}”不包含映射到存储生成的并发令牌列“{missingColumn}”的属性,该列由共享表“{table}”的另一个实体类型使用。 将存储生成的属性添加到映射到同一列的“{entityType}”;它可能处于阴影状态。

MissingIdentifyingProjectionInDistinctGroupBySubquery(Object)

无法转换投影中的集合子查询,因为它使用“Distinct”或“Group By”操作,并且不会投影其所有表的键列,这些列是客户端生成结果所必需的。 缺少列: {column}。 将列添加到投影或重写查询以不使用“GroupBy”/'Distinct“操作。

MissingParameterValue(Object)

未为所需的参数“{parameter}”提供任何值。

ModificationCommandInvalidEntityState(Object, Object)

无法在状态“{entityState}”中保存类型为“{entityType}”的实体的更改。 这可能表示 Entity Framework 中存在 bug,在以下 https://aka.ms/efcorefeedback位置提出问题。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看实体的键值。

ModificationCommandInvalidEntityState(Object)

无法为处于“{entityState}”状态的实体保存更改。

ModificationCommandInvalidEntityStateSensitive(Object, Object, Object)

无法保存状态为“{entityState}”中具有主键值 {keyValues} 的实体“{entityType}”的更改。 这可能表示 Entity Framework 中存在 bug,在以下 https://aka.ms/efcorefeedback位置提出问题。

MultipleAnnotationConflict(Object)

批注“{annotationName}”指定了两次,其值可能不同。 不再支持为不同的提供程序多次指定同一批注。 查看生成的迁移,确保它正确,并在必要时编辑迁移以修复任何问题。

MultipleColumnsWithSameJsonContainerName(Object, Object)

实体类型“{entityType}”映射到名称为“{columnName}”的多个列,其中一列被配置为 JSON 列。 为列分配不同的名称。

MultipleEntityPropertiesInSetProperty(Object, Object)

多个“SetProperty”调用引用不同实体类型(“{entityType1}”和“{entityType2}”)的属性。 单个“ExecuteUpdate”调用只能更新单个实体类型的属性。

MultipleTablesInExecuteUpdate(Object, Object)

多个“SetProperty”调用引用不同的表(“{propertySelector1}”和“{propertySelector2}”)。 单个“ExecuteUpdate”调用只能更新单个表的列。

NamedConnectionStringNotFound(Object)

使用了命名连接字符串,但在应用程序的配置中找不到名称“{name}”。 请注意,仅当使用“IConfiguration”和服务提供商(例如典型 ASP.NET Core应用程序中)时,才支持命名连接字符串。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=850912。

NestedCollectionsNotSupported(Object, Object, Object)

属性“{propertyType} {type}”。{property}' 是基元集合的基元集合。 关系数据库提供程序尚不支持嵌套基元集合。

NestedComplexPropertyJsonWithTableSharing(Object, Object)

复杂属性“{complexProperty}”映射到 JSON,但其包含类型“{containingType}”不是。 将根复杂类型映射到 JSON。 请参阅 https://github.com/dotnet/efcore/issues/36558。

NoAliasOnTable(Object)

表上未定义别名:“{table}”。

NonConstantOrParameterAsInExpressionValue(Object)

InExpression 的值不支持类型“{type}”的表达式;仅支持常量和参数。

NonQueryTranslationFailedWithDetails(Object, Object)

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

NonScalarFunctionCannotBeNullable(Object)

无法在 DbFunction“{functionName}”上设置“IsNullable”,因为该函数不表示标量函数。

NonScalarFunctionParameterCannotPropagatesNullability(Object, Object)

“PropagatesNullability”不能在 DbFunction“{functionName}”的参数“{parameterName}”上设置,因为函数不表示标量函数。

NonTphDiscriminatorValueNotString(Object, Object)

“{entityType}”的指定鉴别器值“{value}”不是字符串。 请改为配置字符串鉴别器值。

NonTphMappingStrategy(Object, Object)

具有歧视性的实体类型不支持在“{entityType}”上指定的映射策略“{mappingStrategy}”。

NonTphStoredProcedureClash(Object, Object, Object)

“{entityType}”和“{otherEntityType}”都映射到存储过程“{sproc}”。 非 TPH 层次结构(没有鉴别器)中的所有实体类型都必须映射到不同的存储过程。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

NonTphTableClash(Object, Object, Object)

“{entityType}”和“{otherEntityType}”都映射到表“{table}”。 非 TPH 层次结构中的所有实体类型(没有歧视性的实体类型)都必须映射到不同的表。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

NonTPHTableClash(Object, Object, Object)

“{entityType}”和“{otherEntityType}”都映射到表“{table}”。 层次结构中没有鉴别器的所有实体类型都必须映射到不同的表。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

NonTphViewClash(Object, Object, Object)

“{entityType}”和“{otherEntityType}”都映射到视图“{view}”。 非 TPH 层次结构中的所有实体类型(没有歧视性的实体类型)都必须映射到不同的视图。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

NonTPHViewClash(Object, Object, Object)

“{entityType}”和“{otherEntityType}”都映射到视图“{view}”。 层次结构中没有鉴别器的所有实体类型都必须映射到不同的视图。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

NullKeyValue(Object, Object)

无法修改表“{table}”中的行,因为其键列“{keyColumn}”为“null”。

NullTypeMappingInSqlTree(Object)

SQL 树中的表达式“{sqlExpression}”没有分配类型映射。

NullValueInRequiredJsonProperty(Object)

必需的 JSON 属性“{property}”不能包含 null。

OneOfThreeValuesMustBeSet(Object, Object, Object)

必须设置“{param1}”、“{param2}”或“{param3}”之一。

OneOfTwoValuesMustBeSet(Object, Object)

必须设置“{param1}”或“{param2}”之一。

OptionalDependentWithDependentWithoutIdentifyingProperty(Object)

实体类型“{entityType}”是可选的依赖型,使用表共享并包含其他依赖项,无需任何非共享属性即可标识实体是否存在。 如果所有可以为 null 的属性在数据库中都包含一个“null”值,则不会在查询中创建对象实例,从而导致嵌套依赖项的值丢失。 添加必需的属性以创建具有其他属性的“null”值的实例,或根据需要将传入导航标记为始终创建实例。

ParameterNotObjectArray(Object)

不能使用为参数“{parameter}”提供的值,因为它不能分配给类型“object[]”。

PropertyBothColumnNameAndJsonPropertyName(Object, Object, Object)

属性“{property}”不能同时配置列名(“{columnName}”)和 JSON 属性名称('{jsonPropertyName}')。 JSON 映射类型中的属性应使用 JSON 属性名称,而不是列名。

PropertyNotMapped(Object, Object, Object, Object)

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

PropertyNotMappedSpatial(Object, Object, Object)

“{propertyType}”属性“{entityType}”。{property}' 无法映射,因为它是空间类型,并且尚未配置所需的空间服务。 为提供程序安装适当的空间 NuGet 包(例如“Microsoft)。EntityFrameworkCore.SqlServer.NetTopologySuite“ 或 ”Microsoft。EntityFrameworkCore.Sqlite.NetTopologySuite“,并在提供程序配置中调用”UseNetTopologySuite”。 有关详细信息,请参阅 https://aka.ms/efcore-docs-spatial。

PropertyNotMappedToTable(Object, Object, Object)

实体类型“{entityType}”上的属性“{property}”未映射到“{table}”。

ReadonlyEntitySaved(Object)

实体类型“{entityType}”未映射到表,因此无法将实体保存到数据库。 在“OnModelCreating”中调用“ToTable”,将其映射到表。

RelationalCloneNotImplemented(Object)

“{mapping}”不支持 2.2 样式类型映射。 需要更新数据库提供程序以支持完整的映射自定义集。

SelectExpressionNonTphWithCustomTable(Object)

无法使用自定义“TableExpressionBase”创建“SelectExpression”,因为结果类型“{entityType}”是层次结构的一部分,并且不包含歧视性属性。

SelectExpressionNonTPHWithCustomTable(Object)

无法使用自定义“TableExpressionBase”创建“SelectExpression”,因为结果类型“{entityType}”是层次结构的一部分,并且不包含歧视性属性。

SetOperationOverDifferentStructuralTypes(Object, Object)

不支持对不同的实体或复杂类型设置操作(“{type1}”和“{type2}”)。

SetOperationsRequireAtLeastOneSideWithValidTypeMapping(Object)

设置操作“{setOperationType}”需要至少一侧的有效类型映射。

SharedRowEntryCountMismatch(Object, Object, Object, Object)

类型为“{entityType}”的实体与类型为“{missingEntityType}”的实体共享表“{tableName}”,但没有与此类型的实体具有相同键值的实体标记为“{state}”。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看键值。

SharedRowEntryCountMismatchSensitive(Object, Object, Object, Object, Object)

类型为“{entityType}”的实体与类型为“{missingEntityType}”的实体共享表“{tableName}”,但没有与此类型的实体具有相同键值“{keyValue}”的实体,该实体已标记为“{state}”。

SqlQueryOverrideMismatch(Object, Object)

属性“{propertySpecification}”具有 SQL 查询“{query}”的特定配置,但未映射到该查询上的列。 删除特定配置,或将包含此属性的实体类型映射到“{query}”。

SqlQueryUnmappedType(Object)

数据库提供程序本机不支持在“SqlQuery”方法中使用的元素类型“{elementType}”。 使用支持的元素类型,或使用 ModelConfigurationBuilder.DefaultTypeMapping 定义类型的映射。

StoredKeyTypesNotConvertable(Object, Object, Object, Object)

外键列“{fkColumnName}”具有“{fkColumnType}”值,不能与关联主体键列“{pkColumnName}”的“{pkColumnType}”值进行比较。 若要使用“SaveChanges”或“SaveChangesAsync”,外键列类型必须与主体键列类型相当。

StoredProcedureCurrentValueParameterOnDelete(Object, Object)

删除存储过程“{sproc}”上不允许使用当前值参数“{parameter}”。 请改用 HasOriginalValueParameter()。

StoredProcedureDeleteNonKeyProperty(Object, Object, Object)

属性“{entityType}”。{property}“ 映射到存储过程”{sproc}“的参数,但 Delete 存储过程仅支持并发令牌和密钥属性。

StoredProcedureDuplicateOriginalValueParameter(Object, Object)

无法将属性“{property}”的原始值参数添加到存储过程“{sproc}”,因为此属性的另一个原始值参数已存在。

StoredProcedureDuplicateParameter(Object, Object)

无法将属性“{property}”的参数添加到存储过程“{sproc}”,因为此属性的另一个参数已存在。

StoredProcedureDuplicateParameterName(Object, Object)

参数“{parameter}”无法添加到存储过程“{sproc}”,因为已存在具有此名称的另一个参数。

StoredProcedureDuplicateResultColumn(Object, Object)

属性“{property}”的结果列无法添加到存储过程“{sproc}”,因为此属性的另一个结果列已存在。

StoredProcedureDuplicateResultColumnName(Object, Object)

无法将结果列“{column}”添加到存储过程“{sproc}”,因为已存在具有此名称的另一个结果列。

StoredProcedureDuplicateRowsAffectedParameter(Object)

无法将受影响的行添加到存储过程“{sproc}”,因为受影响的行已经通过另一个参数、存储过程返回值或通过结果列返回。

StoredProcedureDuplicateRowsAffectedResultColumn(Object)

无法将受影响的行添加到存储过程“{sproc}”,因为受影响的行已经通过另一列、参数或通过存储过程返回值返回。

StoredProcedureGeneratedPropertiesNotMapped(Object, Object, Object)

实体类型“{entityType}”映射到存储过程“{sproc}”,但存储生成的属性 {properties} 不会映射到任何输出参数或结果列。

StoredProcedureInputParameterForInsertNonSaveProperty(Object, Object, Object, Object, Object)

插入存储过程“{sproc}”的输入参数“{parameter}”映射到实体类型“{entityType}”的属性“{property}”,但该属性配置了 BeforeSaveBehavior“{behavior}”,因此无法在插入时保存。

StoredProcedureInputParameterForUpdateNonSaveProperty(Object, Object, Object, Object, Object)

更新存储过程“{sproc}”的输入参数“{parameter}”映射到实体类型“{entityType}”的属性“{property}”,但该属性配置了 AfterSaveBehavior“{behavior}”,因此无法在更新时保存。 可能需要使用 HasOriginalValueParameter() 而不是 HasParameter()。

StoredProcedureKeyless(Object, Object)

无键实体类型“{entityType}”配置为使用“{sproc}”。 实体类型要求主键能够映射到存储过程。

StoredProcedureNoName(Object, Object)

实体类型“{entityType}”配置为使用“{sproc}”,但未指定存储名称。 显式配置存储过程名称。

StoredProcedureOriginalValueParameterOnInsert(Object, Object)

插入存储过程“{sproc}”上不允许原始值参数“{parameter}”。 请改用 HasParameter()。

StoredProcedureOutputParameterConflict(Object, Object, Object)

属性“{entityType}”。{property}“ 映射到存储过程”{sproc}“的输出参数,但它也映射到输出原始值输出参数。 存储生成的属性只能映射到一个输出参数。

StoredProcedureOutputParameterNotGenerated(Object, Object, Object)

属性“{entityType}”。{property}“ 映射到存储过程”{sproc}“的输出参数,但未配置为存储生成。 将其配置为存储生成或未将参数配置为输出。

StoredProcedureOverrideMismatch(Object, Object)

属性“{propertySpecification}”具有存储过程“{sproc}”的特定配置,但它不会映射到该存储过程上的参数或结果列。 删除特定配置,或将包含此属性的实体类型映射到“{sproc}”。

StoredProcedureParameterInvalidConfiguration(Object, Object, Object)

不能为存储过程“{sproc}”的参数“{parameter}”配置“{facet}”。

StoredProcedureParameterInvalidDirection(Object, Object, Object)

为存储过程“{sproc}”的参数“{parameter}”指定了不受支持的方向“{direction}”。

StoredProcedureParameterNotFound(Object, Object, Object)

在实体类型“{entityType}”上找不到与存储过程“{sproc}”上的参数对应的名为“{property}”的属性。

StoredProcedurePropertiesNotMapped(Object, Object, Object)

实体类型“{entityType}”映射到存储过程“{sproc}”,但属性 {properties} 不会映射到任何参数或结果列。

StoredProcedureResultColumnDelete(Object, Object, Object)

属性“{entityType}”。{property}“ 映射到存储过程”{sproc}“的结果列,但 Delete 存储过程不支持存储生成的值。

StoredProcedureResultColumnNotFound(Object, Object, Object)

在与存储过程“{sproc}”上的结果列对应的实体类型“{entityType}”上找不到名为“{property}”的属性。

StoredProcedureResultColumnNotGenerated(Object, Object, Object)

属性“{entityType}”。{property}“ 映射到存储过程”{sproc}“的结果列,但未配置为存储生成。

StoredProcedureResultColumnParameterConflict(Object, Object, Object)

属性“{entityType}”。{property}“ 映射到存储过程”{sproc}“的结果列,但它也映射到输出参数。 存储生成的属性只能映射到其中一个。

StoredProcedureRowsAffectedForInsert(Object)

无法在存储过程“{sproc}”上配置受影响的参数、结果列或返回值,因为它用于插入。 仅对执行更新或删除的存储过程允许行受影响的值。

StoredProcedureRowsAffectedNotPopulated(Object)

存储过程“{sproc}”配置了受影响的输出参数或返回值的行,但在执行该过程时找不到有效值。

StoredProcedureRowsAffectedReturnConflictingParameter(Object)

无法将存储过程“{sproc}”配置为返回受影响的行,因为此存储过程的行受影响的参数或行受影响的结果列已存在。

StoredProcedureRowsAffectedWithResultColumns(Object, Object)

实体类型“{entityType}”映射到存储过程“{sproc}”,该存储过程返回结果列和受影响的行值。 如果存储过程返回结果列,则不需要行受影响的值,并且可以安全地删除。

StoredProcedureTableSharing(Object, Object, Object)

不支持实体类型“{entityType1}”和“{entityType2}”以使用“{sproc}”。 为相应的存储过程指定不同的名称。

StoredProcedureTphDuplicate(Object, Object, Object)

“{entityType}”和“{otherEntityType}”均使用“TPH”映射策略显式映射到存储过程“{sproc}”。 在根实体类型上配置存储过程映射,包括派生类型的所有参数。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

StoredProcedureUnmapped(Object)

实体类型“{entityType}”配置为使用某些存储过程,并且未映射到任何表。 未映射到表的实体类型必须映射到插入、更新和删除存储过程。

SubqueryOverComplexTypesNotSupported(Object)

查询需要针对复杂类型“{complexType}”的子查询。 目前不支持对复杂类型的子查询。

TableExpressionBaseWithoutCloningLogic(Object, Object, Object, Object, Object)

表达式类型“{expressionType}”未实现正确的克隆逻辑。 派生自“{tableExpressionBase}”的每个表达式都必须实现“{clonableTableExpressionBase}”接口,或者将其克隆逻辑添加到“{selectExpression}”内的“{cloningExpressionVisitor}”。

TableNotMappedEntityType(Object, Object)

类型“{entityType}”未映射到存储对象“{table}”。

TableOverrideMismatch(Object, Object)

属性“{propertySpecification}”具有表“{table}”的特定配置,但未映射到该表上的列。 删除特定配置,或将包含此属性的实体类型映射到“{table}”。

TableValuedFunctionNonTph(Object, Object)

“{dbFunction}”结果的元素类型映射到“{entityType}”。 不支持此操作,因为“{entityType}”是层次结构的一部分,但不包含歧视性属性。 只能将 TPH 层次结构映射到 TVF。

TableValuedFunctionNonTPH(Object, Object)

“{dbFunction}”结果的元素类型映射到“{entityType}”。 不支持此操作,因为“{entityType}”是层次结构的一部分,并且不包含歧视性属性。

TimeoutTooBig(Object)

超时必须小于或等于 Int32.MaxValue (2147483647) 秒。 提供的超时:{seconds} 秒。

TimeoutTooSmall(Object)

超时必须大于或等于零。 提供的超时:{seconds} 秒。

TooFewReaderFields(Object, Object)

基础读取器没有任意数量的字段。 应为: {expected},实际: {actual}。

TpcTableSharing(Object, Object, Object)

实体类型“{dependentType}”映射到“{storeObject}”。 但是,主体实体类型“{principalEntityType}”也映射到“{storeObject}”,并且使用的是 TPC 映射策略。 仅当 TPC 层次结构中没有派生类型时,TPC 层次结构中的实体类型才能使用表共享。

TpcTableSharingDependent(Object, Object, Object, Object)

实体类型“{dependentType}”映射到“{storeObject}”。 但是,其派生类型之一“{derivedType}”映射到“{otherStoreObject}”。 不能使用 TPC 映射策略映射使用表共享的层次结构。

TphDbFunctionMismatch(Object, Object, Object, Object)

“{entityType}”映射到数据库函数“{function}”,而“{otherEntityType}”映射到数据库函数“{otherFunction}”。 将层次结构中的所有实体类型映射到同一数据库函数。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

TphStoredProcedureMismatch(Object, Object, Object, Object)

“{entityType}”映射到存储过程“{sproc}”,而“{otherEntityType}”映射到存储过程“{otherSproc}”。 将层次结构中的所有实体类型映射到同一存储过程,或删除鉴别器并将其全部映射到不同的存储过程。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

TphTableMismatch(Object, Object, Object, Object)

“{entityType}”映射到表“{table}”,而“{otherEntityType}”映射到表“{otherTable}”。 将层次结构中的所有实体类型映射到同一个表,或删除鉴别器并将其全部映射到不同的表。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

TPHTableMismatch(Object, Object, Object, Object)

“{entityType}”映射到表“{table}”,而“{otherEntityType}”映射到表“{otherTable}”。 将层次结构中的所有实体类型映射到同一个表,或删除鉴别器并将其全部映射到不同的表。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

TphViewMismatch(Object, Object, Object, Object)

“{entityType}”映射到视图“{view}”,而“{otherEntityType}”映射到视图“{otherView}”。 将层次结构中的所有实体类型映射到同一视图,或删除鉴别器并将其全部映射到不同的视图。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

TPHViewMismatch(Object, Object, Object, Object)

“{entityType}”映射到视图“{view}”,而“{otherEntityType}”映射到视图“{otherView}”。 将层次结构中的所有实体类型映射到同一视图,或删除鉴别器并将其全部映射到不同的视图。 有关详细信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2130430。

TriggerWithMismatchedTable(Object, Object, Object, Object)

表“{triggerTable}”的触发器“{trigger}”在映射到表“{entityTable}”的实体类型“{entityType}”上定义。 有关触发器的详细信息,请参阅 https://aka.ms/efcore-docs-triggers 。

UnableToBindMemberToEntityProjection(Object, Object, Object)

无法绑定“{memberType}”。{member}“到”{entityType}“的实体投影。

UnableToSplitCollectionProjectionInSplitQuery(Object, Object, Object)

查询已配置为使用“{splitQueryEnumValue}”,并在“Select”调用中包含一个集合,该集合无法拆分为单独的查询。 如果已应用或向查询添加“{singleQueryMethodName}”,请删除“{splitQueryMethodName}”。

UnableToTranslateSetProperty(Object, Object, Object)

以下“SetProperty”无法转换:“SetProperty({property}, {value})”。 {details}

UnhandledAnnotatableType(Object)

未经处理的非状态类型“{annotatableType}”。

UnhandledExpressionInVisitor(Object, Object, Object)

在“{visitor}”中遇到类型为“{expressionType}”的未处理的表达式“{expression}”。

UniqueIndexOnComplexProperty(Object, Object, Object)

无法将实体类型“{entityType}”上的索引 {indexProperties} 配置为唯一,因为它包含复杂属性“{property}”。 复杂属性不支持唯一索引。

UnknownOperation(Object, Object)

当前迁移 SQL 生成器“{sqlGeneratorType}”无法为类型为“{operationType}”的操作生成 SQL。

UnmappedNonTPHOwner(Object, Object, Object, Object)

实体类型“{ownerType}”未映射,因此默认情况下拥有的类型“{navigation}”。{ownedType}“ 也将取消映射。 如果打算将拥有的类型显式映射到“null”,则将其映射到名为“{storeObjectType}”。

UnsupportedDataOperationStoreType(Object, Object)

当前提供程序不支持用于迁移数据操作中列“{column}”的存储类型“{type}”。

UnsupportedJsonColumnType(Object, Object, Object)

当前提供程序不支持为表“{tableName}”中的 JSON 列“{columnName}”指定的存储类型“{storeType}”。 JSON 列需要提供程序特定的 JSON 存储类型。

UnsupportedOperatorForSqlExpression(Object, Object)

为类型为“{expressionType}”的表达式指定的不受支持的运算符“{nodeType}”。

UnsupportedPropertyType(Object, Object, Object)

找不到属性“{entity}”的关系类型映射。{property}“和当前提供程序未为类型为”{clrType}“的属性指定默认存储类型。

UnsupportedStoreType(Object)

当前提供程序不支持存储类型“{type}”。

UnsupportedType(Object)

当前提供程序没有类型为“{clrType}”的属性的存储类型映射。

UnsupportedTypeForColumn(Object, Object, Object)

找不到列“{table}”的存储类型映射。具有 CLR 类型“{clrType}”的 {column}”。

UpdateConcurrencyException(Object, Object)

数据库操作预期会影响 {expectedRows} 行,但实际影响 {actualRows} 行(s):自加载实体以来,数据可能已被修改或删除。 有关了解和处理乐观并发异常的信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=527962 。

UpdateDataOperationKeyTypesCountMismatch(Object, Object, Object)

键列类型({typesCount})的数量与“{table}”上的数据修改操作的键列数({columnsCount})不匹配。 提供相同数量的键列类型和键列。

UpdateDataOperationKeyValuesCountMismatch(Object, Object, Object)

键值数({valuesCount})与“{table}”上的数据修改操作的键列数({columnsCount})不匹配。 提供相同数量的键值和键列。

UpdateDataOperationNoModel(Object)

“{table}”上的数据修改操作与模型无关。 将模型添加到迁移,或在所有数据操作中指定列类型。

UpdateDataOperationRowCountMismatch(Object, Object, Object)

值行数({valuesCount})与“{table}”上的数据修改操作的键行数({keyCount})不匹配。 提供相同数量的值行和键行。

UpdateDataOperationTypesCountMismatch(Object, Object, Object)

列类型数({typesCount})与“{table}”上的数据修改操作的列数({columnsCount})不匹配。 提供相同数量的列类型和列。

UpdateDataOperationValuesCountMismatch(Object, Object, Object)

值数({valuesCount})与“{table}”上的数据修改操作的列数({columnsCount})不匹配。 提供相同数量的值和列。

ViewOverrideMismatch(Object, Object)

属性“{propertySpecification}”具有视图“{view}”的特定配置,但它不会映射到该视图上的列。 删除特定配置或将包含此属性的实体类型映射到“{view}”。

适用于