System.ComponentModel.DataAnnotations 命名空间

提供用于定义 ASP.NET MVC和数据控件 ASP.NET 元数据的属性类。

名称 说明
AssociatedMetadataTypeTypeDescriptionProvider

通过添加关联类中定义的属性和属性信息来扩展类的元数据信息。

AssociationAttribute

指定实体成员表示数据关系,例如外键关系。

BindableTypeAttribute

指定类型是否通常用于绑定。

CompareAttribute

提供比较两个属性的属性。

ConcurrencyCheckAttribute

指定属性参与乐观并发检查。

CreditCardAttribute

指定数据字段值是信用卡号。

CustomValidationAttribute

指定用于验证属性或类实例的自定义验证方法。

DataTypeAttribute

指定要与数据字段关联的其他类型的名称。

DisplayAttribute

提供一个常规用途属性,可用于为实体分部类的类型和成员指定可本地化字符串。

DisplayColumnAttribute

指定在称为外键列的表中显示的列。

DisplayFormatAttribute

指定 ASP.NET 动态数据如何显示和格式化数据字段。

EditableAttribute

指示数据字段是否可编辑。

EmailAddressAttribute

验证电子邮件地址。

EnumDataTypeAttribute

允许.NET枚举映射到数据列。

FileExtensionsAttribute

验证文件扩展名。

FilterUIHintAttribute

表示用于指定列的筛选行为的属性。

KeyAttribute

表示唯一标识实体的一个或多个属性。

MaxLengthAttribute

指定属性中允许的数组或字符串数据的最大长度。

MetadataTypeAttribute

指定要与数据模型类关联的元数据类。

MinLengthAttribute

指定属性中允许的数组或字符串数据的最小长度。

PhoneAttribute

指定数据字段值是格式正确的电话号码。

RangeAttribute

指定数据字段值的数值范围约束。

RegularExpressionAttribute

指定 ASP.NET 动态数据中的数据字段值必须与指定的正则表达式匹配。

RequiredAttribute

指定需要数据字段值。

ScaffoldColumnAttribute

指定类或数据列是否使用基架。

ScaffoldTableAttribute

指定类或数据表是否使用基架。

StringLengthAttribute

指定数据字段中允许的字符的最小和最大长度。

TimestampAttribute

将列的数据类型指定为行版本。

UIHintAttribute

指定动态数据用于显示数据字段的模板或用户控件。

UrlAttribute

提供 URL 验证。

ValidationAttribute

用作所有验证属性的基类。

ValidationContext

描述在其中执行验证检查的上下文。

ValidationException

表示在使用类时对数据字段进行验证时 ValidationAttribute 发生的异常。

ValidationResult

表示验证请求结果的容器。

Validator

定义一个帮助程序类,该类可用于在对象、属性和方法包含在其关联的 ValidationAttribute 属性中时对其进行验证。

接口

名称 说明
IValidatableObject

为要验证的对象提供一种方法。

枚举

名称 说明
DataType

表示与数据字段和参数关联的数据类型的枚举。