RelationalStrings 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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}”。 |