Share via


RelationalStrings 类

定义

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

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

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

属性

BadCheckConstraintString

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

BadSequenceString
已过时。.

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

BadSequenceType

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

CannotChangeWhenOpen

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

CannotCompareComplexTypeToNull

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

ClientGroupByNotSupported

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

ConflictingAmbientTransaction

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

ConflictingEnlistedTransaction

连接当前已在事务中登记。 在开始新事务之前,需要完成登记的事务。

ConnectionAndConnectionString

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

DatabaseModelMissing
已过时。.

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

DistinctOnCollectionNotSupported

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

EmptyCollectionNotSupportedAsInlineQueryRoot

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

ErrorMaterializingValue

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

ExecuteDeleteOnNonEntityType

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

FromSqlNonComposable

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

InsufficientInformationToIdentifyElementOfCollectionJoin

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

InsufficientInformationToIdentifyOuterElementOfCollectionJoin

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

InvalidArgumentToExecuteUpdate

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

InvalidCommandTimeout

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

InvalidMaxBatchSize

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

InvalidMinBatchSize

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

JsonEntityWithTableSplittingIsNotSupported

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

JsonNodeMustBeHandledByProviderSpecificVisitor

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

JsonPropertyNameShouldBeConfiguredOnNestedNavigation

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

JsonQueryLinqOperatorsNotSupported

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

MappingFragmentMissingName

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

MethodNeedsToBeImplementedInTheProvider

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

MigrationDownMissing

此迁移的“Down”方法尚未实现。 这两种“Up”abd“Down”方法都必须实现,以支持还原迁移。

MissingOrderingInSelectExpression

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

MissingResultSetWhenSaving

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

ModificationCommandBatchAlreadyComplete

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

ModificationCommandBatchNotComplete

无法执行尚未完成的 ModificationCommandBatch。

MultipleProvidersConfigured

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

NestedAmbientTransactionError

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

NoActiveTransaction

连接没有任何活动事务。

NoConnectionOrConnectionString

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

NoDbCommand

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

NoneRelationalTypeMappingOnARelationalTypeMappingSource

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

NoProviderConfigured

未配置关系数据库提供程序。 使用“On Configure”或通过使用配置的数据库提供程序创建 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 生成。

SetOperationNotWithinEntityTypeHierarchy

(Union、Concat、Intersect、除) 以外的设置操作仅支持在同一类型层次结构中的实体类型上。

SetOperationsNotAllowedAfterClientEvaluation

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

SetOperationsOnDifferentStoreTypes

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

SetPropertyMethodInvoked

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

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

CannotProjectNullableComplexType(Object)

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

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}”中对其进行配置。

ComputedColumnSqlUnspecified(Object, Object)

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

ConflictingColumnServerGeneration(Object, Object, Object)

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

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)

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

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

类型“{firstEntityType}”和“{secondEntityType}”的实例映射到同一行,但映射到“{column}”的属性 {firstProperty} 和 {secondProperty} 具有不同的属性值。 请考虑使用“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},但“{column}”列的值不同,即“{firstValue}”、“{secondValue}”。

ConflictingTypeMappingsInferredForColumn(Object)

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

CreateIndexOperationWithInvalidSortOrder(Object, Object)

CreateIndexOperations.IsDescending 中提供了 {numSortOrderProperties} 值,但操作具有 {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}”返回类型为“{type}”的 SqlExpression,它是可为 null 的值类型。 DbFunctions 必须返回具有不可为 null 的值类型的表达式,即使它们可能返回 null。

DefaultValueSqlUnspecified(Object, Object)

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

DefaultValueUnspecified(Object, Object)

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

DeleteDataOperationNoModel(Object)

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

DeleteDataOperationTypesCountMismatch(Object, Object, Object)

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

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)

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

DuplicateCheckConstraint(Object, Object, Object)

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

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

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}”相同。 层次结构中的每个具体实体类型都必须具有唯一的短名称。 重命名其中一种类型或调用 modelBuilder.Entity<TEntity> () 。Metadata.SetDiscriminatorValue (“NewShortName”) 。

EntitySplittingConflictingMainFragment(Object, Object)

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

EntitySplittingHierarchy(Object, Object)

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

EntitySplittingMissingPrimaryKey(Object, Object)

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

EntitySplittingMissingProperties(Object, Object)

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

EntitySplittingMissingPropertiesMainFragment(Object, Object)

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

EntitySplittingMissingRequiredPropertiesOptionalDependent(Object, Object, Object)

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

EntitySplittingUnmappedMainFragment(Object, Object, Object)

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

EntitySplittingUnmatchedMainTableSplitting(Object, Object, Object, Object)

实体类型“{entityType}”具有与实体类型“{principalEntityType}”共享的“{storeObject}”的拆分映射,但这些类型的main映射不共享表。 将“{entityType}”的拆分片段映射到非共享表,或将main片段映射到“{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}”,因为它包含数据库提供程序本身不支持的运算符。

ExecuteOperationOnTPC(Object, Object)

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

ExecuteOperationOnTPT(Object, Object)

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

ExecuteOperationWithUnsupportedOperatorInSqlGeneration(Object)

操作“{operation}”包含查询 SQL 生成器不支持但已在转换阶段被提供程序声明为支持的 select 表达式功能。 这是 EF Core 提供程序中的一个 bug,请提出问题。

ExecuteUpdateSubqueryNotSupportedOverComplexTypes(Object)

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

ExpectedNonNullParameter(Object)

查询参数“{parameter}”应为非 null 值。

FromSqlMissingColumn(Object)

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

FunctionOverrideMismatch(Object, Object)

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

HasDataNotSupportedForEntitiesMappedToJson(Object)

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

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)

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

IncompatibleViewNoRelationship(Object, Object, Object)

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

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

无法对实体类型“{entityType}”中类型为“{propertyType}”的属性“{property}”设置类型为“{valueType}”的默认值“{valueType}”。

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}”映射到返回类型为“{returnType}”的名为“{functionName}”的“DbFunction”。 确保映射的函数返回“IQueryable<{clrType}>”。

InvalidMappedFunctionWithParameters(Object, Object, Object)

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

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 的实体只能导航到其子级。

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}”缺少密钥信息。 不允许用于跟踪查询,因为 EF 无法正确为此实体对象生成标识。

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 属性名称。

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}。 有关更多信息,请参见内部异常。

JsonReaderInvalidTokenType(Object)

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

JsonRequiredEntityWithNullJson(Object)

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

KeylessMappingStrategy(Object, Object)

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

LastUsedWithoutOrderBy(Object)

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

MappedFunctionNotFound(Object, Object)

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

MethodOnNonTphRootNotSupported(Object, Object)

不支持在 DbSet 上使用“{methodName}”的“{entityType}”,因为“{entityType}”是层次结构的一部分,不包含鉴别器属性。

MethodOnNonTPHRootNotSupported(Object, Object)

不支持在 DbSet 上使用“{methodName}”的“{entityType}”,因为“{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)

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

ModificationCommandInvalidEntityState(Object, Object)

无法在状态“{entityState}”中保存“{entityType}”类型实体的更改。 这可能表示实体框架中存在 bug,请在 中 https://go.microsoft.com/fwlink/?linkid=2142044打开问题。 请考虑使用“DbContextOptionsBuilder.EnableSensitiveDataLogging”查看实体的键值。

ModificationCommandInvalidEntityStateSensitive(Object, Object, Object)

无法保存状态为“{entityState}”中主键值 {keyValues} 的“{entityType}”类型的实体的更改。 这可能表示实体框架中存在 bug,请在 中 https://go.microsoft.com/fwlink/?linkid=2142044打开问题。

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

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)

无法对 DbFunction“{functionName}”的参数“{parameterName}”设置“PropagatesNullability”,因为函数不表示标量函数。

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}”未分配类型映射。

OneOfThreeValuesMustBeSet(Object, Object, Object)

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

OptionalDependentWithDependentWithoutIdentifyingProperty(Object)

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

ParameterNotObjectArray(Object)

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

PropertyNotMapped(Object, Object, Object, Object)

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

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}“的参数,但删除存储过程仅支持并发令牌和密钥属性。

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)

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

StoredProcedurePropertiesNotMapped(Object, Object, Object)

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

StoredProcedureResultColumnDelete(Object, Object, Object)

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

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 层次结构中的实体类型没有派生类型时,才能使用表共享。

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”调用中包含一个集合,该集合无法拆分为单独的查询。 如果应用了“{splitQueryMethodName}”,请删除“{singleQueryMethodName}”,或向查询添加“{singleQueryMethodName}”。

UnableToTranslateSetProperty(Object, Object, Object)

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

UnhandledAnnotatableType(Object)

未经处理的不达类型“{annotatableType}”。

UnhandledExpressionInVisitor(Object, Object, Object)

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

UnknownOperation(Object, Object)

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

UnmappedNonTPHOwner(Object, Object, Object, Object)

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

UnsupportedDataOperationStoreType(Object, Object)

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

UnsupportedOperatorForSqlExpression(Object, Object)

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

UnsupportedPropertyType(Object, Object, Object)

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

UnsupportedStoreType(Object)

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

UnsupportedType(Object)

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

UpdateConcurrencyException(Object, Object)

数据库操作预期会影响 {expectedRows} 行 (s) ,但实际上会影响 {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}”。

适用于