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 |
表示与数据字段和参数关联的数据类型的枚举。 |