System.ComponentModel.DataAnnotations 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供用于定义 ASP.NET MVC和数据控件 ASP.NET 元数据的属性类。
类
| 名称 | 说明 |
|---|---|
| AllowedValuesAttribute |
指定属性中应允许的值的列表。 |
| AssociatedMetadataTypeTypeDescriptionProvider |
通过添加关联类中定义的属性和属性信息来扩展类的元数据信息。 |
| AssociationAttribute |
指定实体成员表示数据关系,例如外键关系。 |
| Base64StringAttribute |
指定数据字段值是格式正确的 Base64 字符串。 |
| BindableTypeAttribute |
指定类型是否通常用于绑定。 |
| CompareAttribute |
提供比较两个属性的属性。 |
| ConcurrencyCheckAttribute |
指定属性参与乐观并发检查。 |
| CreditCardAttribute |
指定数据字段值是信用卡号。 |
| CustomValidationAttribute |
指定用于验证属性或类实例的自定义验证方法。 |
| DataTypeAttribute |
指定要与数据字段关联的其他类型的名称。 |
| DeniedValuesAttribute |
指定属性中不应允许的值的列表。 |
| DisplayAttribute |
提供一个常规用途属性,可用于为实体分部类的类型和成员指定可本地化字符串。 |
| DisplayColumnAttribute |
指定在称为外键列的表中显示的列。 |
| DisplayFormatAttribute |
指定 ASP.NET 动态数据如何显示和格式化数据字段。 |
| EditableAttribute |
指示数据字段是否可编辑。 |
| EmailAddressAttribute |
验证电子邮件地址。 |
| EnumDataTypeAttribute |
允许.NET枚举映射到数据列。 |
| FileExtensionsAttribute |
验证文件扩展名。 |
| FilterUIHintAttribute |
表示用于指定列的筛选行为的属性。 |
| KeyAttribute |
表示唯一标识实体的一个或多个属性。 |
| LengthAttribute |
指定属性中允许的集合/字符串数据的最小和最大长度。 |
| 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 |
表示与数据字段和参数关联的数据类型的枚举。 |