EdmErrorCode 枚举

指定 Edm 验证错误代码的枚举。

命名空间:  Microsoft.Data.Edm.Validation
程序集:  Microsoft.Data.Edm(在 Microsoft.Data.Edm.dll 中)

语法

声明
Public Enumeration EdmErrorCode
用法
Dim instance As EdmErrorCode
public enum EdmErrorCode
public enum class EdmErrorCode
type EdmErrorCode
public enum EdmErrorCode

成员

成员名称 说明
InvalidErrorCodeValue 错误代码值无效。
StreamTypeReferencesNotSupportedBeforeV3 3.0 之前的版本不支持对 EDM 流类型的引用。

SpatialTypeReferencesNotSupportedBeforeV3 3.0 之前的版本不支持对 EDM 空间类型的引用。

XmlError 基础 xml 读取器引发了异常。

UnexpectedXmlNodeType 意外的 XML 节点类型。
UnexpectedXmlAttribute 意外的 XML 属性。
UnexpectedXmlElement 意外的 XML 元素。
TextNotAllowed 不允许有文本。
EmptyFile 文件为空。
MissingAttribute 缺少属性。
InvalidName 名称无效。
MissingType 缺少表示 EDM 类型的 XML 属性或元素。

AlreadyDefined 实体集已定义。
InvalidVersionNumber 版本号无效。
InvalidBoolean 布尔值无效。
BadProperty 错误的属性。
InvalidPropertyType 属性类型无效。
PrecisionOutOfRange 精度超出范围。
ScaleOutOfRange 标度超出范围。
NameTooLong 名称太长。
InvalidAssociation 关联无效。
BadNavigationProperty 错误的导航属性。
InvalidKey 键值无效。
InterfaceCriticalPropertyValueMustNotBeNull 属性值不能为 null。

InterfaceCriticalKindValueMismatch 具有接口类型属性的对象不实现与该属性的值对应的接口。例如,对于实现 IEdmType 接口(具有报告 EdmTypeKind.Entity 的类型属性)但不实现 IEdmEntityType 接口的对象,将报告此错误。

InterfaceCriticalKindValueUnexpected 接口类型属性的值在语义上无效。语义上有效的模型不能包含类型为“None”的元素。

InterfaceCriticalEnumerableMustNotHaveNullElements 枚举属性不能包含 null 元素。

InterfaceCriticalEnumPropertyValueOutOfRange 枚举类型属性的值超出范围。

InterfaceCriticalNavigationPartnerInvalid 如果属性 P1 是导航属性且 P2 是其合作伙伴,则 P2 的合作伙伴属性必须是 P1。

InterfaceCriticalCycleInTypeHierarchy 基类型的链是循环的。

InvalidMultiplicity 多重性值无效。
InvalidAction 操作无效。
InvalidOnDelete 处理 OnDelete 元素时发生错误。

BadUnresolvedComplexType 不存在具有该名称的复杂类型。

InvalidEndEntitySet 端实体集无效。
FunctionImportEntitySetExpressionIsInvalid 函数导入指定此上下文中不支持的实体集表达式。函数导入实体集表达式可以是实体集引用,或者是从函数导入参数开始并遍历导航属性的路径。

InvalidRoleInRelationshipConstraint 关系约束中的角色无效。
InvalidPropertyInRelationshipConstraint 关系约束中的属性。
TypeMismatchRelationshipConstraint 类型不匹配关系约束。
InvalidMultiplicityOfPrincipalEnd 导航的主体端的多重性无效。

MismatchNumberOfPropertiesInRelationshipConstraint 关系约束中的属性数目不匹配。
InvalidMultiplicityOfDependentEnd 导航的依赖端的多重性无效。

OpenTypesNotSupported 只有 1.2 版和 2.0 版之后的版本才支持开放类型。

VocabularyAnnotationsNotSupportedBeforeV3 EDM 3.0 之前的版本不支持词汇批注。

SameRoleReferredInReferentialConstraint 在引用约束中引用了相同角色。
EntityKeyMustBeScalar 实体键必须为标量。
EntityKeyMustNotBeBinary 实体键不能为二进制。
EndWithManyMultiplicityCannotHaveOperationsSpecified 具有多个多重性的端不能指定操作。
EntitySetTypeHasNoKeys 实体集类型没有键。
InvalidConcurrencyMode 并发模式无效。
ConcurrencyRedefinedOnSubtypeOfEntitySetType 对实体集类型的子类型重新定义了并发。
FunctionImportUnsupportedReturnType 函数导入具有不支持的返回类型。
ComposableFunctionImportCannotBeSideEffecting 可组合的函数导入不能有副作用。
FunctionImportReturnsEntitiesButDoesNotSpecifyEntitySet 函数导入返回实体,但不指定实体集。
FunctionImportEntityTypeDoesNotMatchEntitySet 函数导入实体类型与实体集不匹配。
FunctionImportSpecifiesEntitySetButDoesNotReturnEntityType 函数导入指定实体集,但不返回实体类型。
ComposableFunctionImportMustHaveReturnType 可组合的函数导入必须具有返回类型。

SimilarRelationshipEnd 类似的关系端。
DuplicatePropertySpecifiedInEntityKey 实体键中指定了重复属性。
NullableComplexTypeProperty 版本 1.0 和 2.0 不支持可以为 null 的复杂类型。

KeyMissingOnEntityType 实体类型上缺少键。
SystemNamespaceEncountered 遇到系统命名空间。
InvalidNamespaceName 命名空间的名称无效。
EnumMemberValueOutOfRange 枚举成员值超出范围。
DuplicateEntityContainerMemberName 重复的实体容器成员名称。
InvalidAbstractComplexType 抽象复杂类型无效。
InvalidPolymorphicComplexType 多态复杂类型无效。
BadAmbiguousElementBinding 错误的不明确元素绑定。
BadUnresolvedType 无法解析类型。
BadUnresolvedPrimitiveType 无法解析基元类型。
BadCyclicComplex 错误的循环复杂类型。
BadCyclicEntityContainer 错误的循环实体容器。
BadCyclicEntity 错误的循环实体。
TypeSemanticsCouldNotConvertTypeReference 类型语义未能转换为类型引用。
ConstructibleEntitySetTypeInvalidFromEntityTypeRemoval 可构造实体集类型从实体类型移除后无效。
BadUnresolvedEntityContainer 无法解析实体容器。
BadUnresolvedEntitySet 无法解析实体集。
BadUnresolvedProperty 无法解析属性。
BadNonComputableAssociationEnd 错误的不可计算关联端。
NavigationPropertyTypeInvalidBecauseOfBadAssociation 由于错误的关联,导航属性类型无效。
EntityMustHaveEntityBaseType 实体必须具有实体基类型。
ComplexTypeMustHaveComplexBaseType 复杂类型必须具有复杂基类型。
BadUnresolvedFunction 找不到具有此名称的函数。

RowTypeMustNotHaveBaseType 行类型不能具有基类型。
AssociationSetEndRoleMustBelongToSetElementType 关联集端角色必须属于集元素类型。
KeyPropertyMustBelongToEntity 键属性必须属于实体。
ReferentialConstraintPrincipalEndMustBelongToAssociation 引用约束的主体端必须是定义该引用约束的关联端之一。

DependentPropertiesMustBelongToDependentEntity 依赖属性必须属于依赖实体。
DeclaringTypeMustBeCorrect 声明类型必须正确。
FunctionsNotSupportedBeforeV2 V2 之前的版本不支持该函数。
ValueTermsNotSupportedBeforeV3 EDM 3.0 之前的版本不支持值术语。

InvalidNavigationPropertyType 导航属性类型无效。
FailedToParseExternalAnnotations 分析外部批注失败。
UnderlyingTypeIsBadBecauseEnumTypeIsBad 基础类型有错误,因为枚举类型有错误。
InvalidAssociationSetEndSetWrongType 关联集端集错误类型无效。
OnlyInputParametersAllowedInFunctions 仅在函数中允许这些输入参数。
FunctionImportParameterIncorrectType 不支持的函数导入参数类型。

RowTypeMustHaveProperties 行类型必须具有属性。
DuplicateDependentProperty 重复的依赖属性。
BindableFunctionImportMustHaveParameters 可绑定的函数导入必须具有参数。
FunctionImportSideEffectingNotSupportedBeforeV3 V3 之前的版本不支持函数导入副作用。
FunctionImportComposableNotSupportedBeforeV3 V3 之前的版本不支持函数导入可组合。
FunctionImportBindableNotSupportedBeforeV3 V3 之前的版本不支持函数导入可绑定。
MaxLengthOutOfRange 最大长度值超出范围。
PathExpressionHasNoEntityContext 路径表达式没有实体上下文。
InvalidSrid Srid 无效。
InvalidMaxLength 最大长度值无效。
InvalidLong 长型值无效。
InvalidInteger 整数值无效。
InvalidAssociationSet 关联集无效。
InvalidParameterMode 参数模式无效。
BadUnresolvedEntityType 无法解析实体类型。
InvalidValue 值无效。
InvalidBinary 二进制值无效。

InvalidFloatingPoint 浮点值无效。

InvalidDateTime DateTime 值无效。

InvalidDateTimeOffset DateTimeOffset 值无效。

InvalidDecimal 十进制值无效。

InvalidGuid Guid 值无效。

InvalidTypeKindNone 类型种类 None 在语义上无效。在语义上有效的模型不能包含类型种类为 None 的元素。

InvalidIfExpressionIncorrectNumberOfOperands 如果操作数的数目不正确,则 If 表达式无效。
EnumsNotSupportedBeforeV3 不支持这些枚举。
EnumMemberTypeMustMatchEnumUnderlyingType 枚举成员类型必须与枚举基础类型匹配。
InvalidIsTypeExpressionIncorrectNumberOfOperands IsType 表达式无效,原因是它没有 1 元素。

InvalidTypeName 该类型名称不是完全限定名称,并且不是基元。

InvalidQualifiedName 该术语名称不是完全限定名称。

NoReadersProvided 未对模型进行分析,因为未提供 XmlReaders。

NullXmlReader 无法分析模型,因为 XmlReader 之一为 null。

MaxMaxLengthCannotBeTrueWhileMaxLengthIsNotNull 如果 MaxLength 不为 null,则 IsMaxMaxLength 不能为 true。

InvalidElementAnnotation ImmediateValueAnnotation 作为元素批注时无效。

InvalidLabeledElementExpressionIncorrectNumberOfOperands LabeledElement 表达式无效,因为它没有 1 元素。

BadUnresolvedLabeledElement 找不到具有该名称的 LabeledElement。

BadUnresolvedEnumMember 找不到具有该名称的枚举成员。

InvalidAssertTypeExpressionIncorrectNumberOfOperands AssertType 表达式无效,因为它没有 1 元素。

BadUnresolvedParameter 找不到具有该名称的参数。

NavigationPropertyWithRecursiveContainmentTargetMustBeOptional ContainsTarget = true 的导航属性必须指向可选目标。

NavigationPropertyWithRecursiveContainmentSourceMustBeFromZeroOrOne 如果导航属性的 ContainsTarget= true,并且目标实体类型与属性的声明类型相同,则导航源的多重性为 Zero-Or-One。

NavigationPropertyWithNonRecursiveContainmentSourceMustBeFromOne 如果导航属性的 ContainsTarget= true,并且目标实体类型与属性的声明类型不同,则导航源的多重性为 One。

NavigationPropertyContainsTargetNotSupportedBeforeV3 3.0 版本之前的版本不支持具有 ContainsTarget 设置的导航属性。

ImpossibleAnnotationsTarget 该批注目标路径不可能引用可批注的元素。

CannotAssertNullableTypeAsNonNullableType 如果需要不可为 Null 的类型,则可以为 Null 的类型无效。

CannotAssertPrimitiveExpressionAsNonPrimitiveType 表达式为基元常量,并且不能对非基元类型有效。

ExpressionPrimitiveKindNotValidForAssertedType 该基元类型对请求的类型无效。

NullCannotBeAssertedToBeANonNullableType null 在不可为 null 的类型中无效。

ExpressionNotValidForTheAssertedType 该表达式对断言类型无效。

CollectionExpressionNotValidForNonCollectionType 集合表达式对非集合类型无效。

RecordExpressionNotValidForNonStructuredType 记录表达式对非结构化类型无效。

RecordExpressionMissingRequiredProperty 记录表达式没有指定类型所需的所有属性。

RecordExpressionHasExtraProperties 记录表达式的类型不是开放类型,但该记录表达式具有额外属性。

DuplicateAnnotation 目标具有多个含相同术语和相同限定符的批注。

IncorrectNumberOfArguments 函数应用程序所含参数的数目对于所应用的函数不正确。

DuplicateAlias 单个架构元素中不能具有含相同别名的多个 using 语句。

ReferencedTypeMustHaveValidName 如果模型具有对没有完全限定名称的类型的引用,则不能将模型序列化为 CSDL。

SingleFileExpected 无法对该模型进行序列化,因为已生成多个架构,并且仅找到一个输出流。

UnknownEdmxVersion Edmx 版本无效。

UnknownEdmVersion EdmVersion 无效。

NoSchemasProduced 未写入任何内容,因为未生成架构。

DuplicateEntityContainerName 模型具有多个含相同名称的实体容器。

ContainerElementContainerNameIncorrect 容器元素的容器名称必须是该容器实体容器的完整名称。

PrimitiveConstantExpressionNotValidForNonPrimitiveType 基元常量表达式对非基元类型无效。

IntegerConstantValueOutOfRange 整数常量的值对断言类型来说超出范围。

StringConstantLengthOutOfRange 字符串常量的长度对于断言类型太大。

BinaryConstantLengthOutOfRange 二进制常量的长度对断言类型太大。

InvalidFunctionImportParameterMode 对于函数导入参数,None 不是有效模式。

TypeMustNotHaveKindOfNone 没有其他错误的类型不能具有 None 种类。

PrimitiveTypeMustNotHaveKindOfNone 没有其他错误的基元类型不能具有 None 种类。

PropertyMustNotHaveKindOfNone 没有其他错误的属性不能具有 None 种类。

TermMustNotHaveKindOfNone 没有其他错误的术语不能具有 None 种类。

SchemaElementMustNotHaveKindOfNone 没有其他错误的架构元素不能具有 None 种类。

EntityContainerElementMustNotHaveKindOfNone 没有其他错误的实体容器元素不能具有 None 种类。

BinaryValueCannotHaveEmptyValue 二进制值必须具有内容。

EntitySetCanOnlyBeContainedByASingleNavigationProperty 只能有一个含有针对特定实体集的包容的导航属性映射。

InconsistentNavigationPropertyPartner 导航属性合作伙伴不向回指向正确类型。

EntitySetCanOnlyHaveSingleNavigationPropertyWithContainment 实体集只能有一个含有包容的导航属性。

EntitySetNavigationMappingMustBeBidirectional 如果从实体集来遍历导航属性,然后从首次映射的目标来遍历其合作伙伴,则目标应为起始实体集。

DuplicateNavigationPropertyMapping 只能有一个映射来自具有特定导航属性的给定 EntitySet。

AllNavigationPropertiesMustBeMapped 实体集必须在其类型元素中具有所有导航属性的映射。

TypeAnnotationMissingRequiredProperty 类型批注没有用于所有所需属性的属性绑定。

TypeAnnotationHasExtraProperties 类型批注具有用于不存在属性的属性绑定,并且其类型不是开放类型。

InvalidTime 时间值无效。

InvalidPrimitiveValue 基元类型无效。

EnumMustHaveIntegerUnderlyingType 枚举类型必须有整数的基础类型。

BadUnresolvedTerm 找不到具有此名称的术语。

BadPrincipalPropertiesInReferentialConstraint 引用约束的主体属性必须与引用约束的键匹配。

DuplicateDirectValueAnnotationFullName 已存在具有相同名称和命名空间的直接值批注。

NoEntitySetsFoundForType AssociationSetEnd 无法推断实体集,因为不存在给定类型的集。

CannotInferEntitySetWithMultipleSetsPerType AssociationSetEnd 无法推断实体集,因为存在多个给定类型的集。

InvalidEntitySetPath 实体集路径无效。

InvalidEnumMemberPath 枚举成员路径无效。

QualifierMustBeSimpleName 批注限定符必须是简单名称。

BadUnresolvedEnumType 无法解析枚举类型。

BadUnresolvedTarget 找不到具有此名称的目标。

注释

这里不会更新任何内容;请不要在这里添加材料。

请参阅

参考

Microsoft.Data.Edm.Validation 命名空间