引用的命名空间:
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
Table 数据表名称
[Table("table")]
Key 主键
[Key]
Column 列名,列序,列类型
[Column("col",TypeName ="Money")]
Required 必填项
[Required(ErrorMessage = "{0}是必填项")]
MaxLength 最大长度
[MaxLength(50,ErrorMessage ="字段长度不可超过50")]
MinLength 最小长度
[MaxLength(50,ErrorMessage ="字段长度不可超过50"),MinLength(2)]
NotMapped不会有映射数据字段
[NotMapped]
Index 指定索引字段,并可设置字段名称,索引的顺序,是否具有唯一值特性
[Index]
DatabaseGenerated 由数据库自行管理或运算
[DatabaseGenerated( DatabaseGeneratedOption.Identity)]
[Timestamp][ConcurrencyCheck] 用于数据并发