Enityt模型特性

数据验证相关的数据注解:

特性 解释
Remote 使用 jQuery 验证插件远程验证程序的特性
FileExtension 验证文件扩展名
Compare 比较两个属性的值
RegularExpression 使用正则表达式验证
CustomValidation 自定义验证方法
DataType 指定要与数据字段关联的附加类型的名称
EmailAddress 电子邮件地址(相当于DataType(DataType.Email))
Phone 电话(相当于DataType(DataType.Phone))
CreditCard 信用卡号码(相当于DataType(DataType.CreditCard))
Url 验证URL(相当于DataType(DataType.Url))
MemberShipPassword 验证密码字段是否满足成员资格提供程序的当前密码要求

数据映射相关的数据注解:

特性 解释
Key 主键字段
Column 数据库列属性映射
NotMapped 不要创建对应的字段
Table 指定类将映射到的数据库表
ForeignKey 表示关系中用作外键的属性
DatabaseGenerated

指定属性应该映射到数据表中计算的列。也可以用于映射到自动增长的数据库表。

指定数据库生成属性值的方式(EF不追踪属性的变化)
Required 必填字段
MaxLength 指定属性中允许的数组或字符串数据的最大长度
MinLength 指定属性中允许的数组或字符串数据的最小长度
StringLength 指定最小和最大字符长度
Range 指定数值范围 

数据显示相关的数据注解: 

特性 解释
DisplayName 指定本地化的字符串(习惯用语类)
Display 指定本地化的字符串(习惯用语属性)
DisplayFormat 设置数据字段的格式
ReadOnly 指定该特性所绑定到的属性是只读属性还是读/写属性
EditAble 指示数据字段是否可编辑
HiddenInput 指示是否应将属性值或字段值呈现为隐藏的 input 元素
ScaffoldColumn 指定类或数据列是否使用基架
UIHint 指定动态数据用来显示数据字段的模板

其他:

特性 解释
DisplayColumn 将所引用的表中显示的列指定为外键列
Description 可视化设计器在引用组件成员时可以显示指定的说明
(命名空间:System.ComponentModel.DescriptionAttribute)

转载于:https://www.cnblogs.com/bcd589/p/9311238.html

你可能感兴趣的:(Enityt模型特性)