一.自增長 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
.net5.0中會自動獲取帶ID的int字段 對其進行自增長,如果需要特殊註明則在字段上添加上述寫法即可
二、主鍵 [Key]
三、外鍵 [ForeignKey("StandardRefId")]
四、必填 [Required(ErrorMessage ="身份證號不可為空!")]
五、顯示 [Display(Name ="員工編號",Description ="員工唯一編號")]
獲取description 的方法為:
var description = typeof(Model).GetProperty("SiteName")?.GetCustomAttribute<DisplayAttribute>()?.Description;
六、忽略映射 [NotMapped]
使用該註解的字段只會存在model類中,code-first不會再數據庫中創建該列
七、最大長度 [MaxLength(20)]
八、排序 [Column("SName",Order=1,TypeName="nvarchar")]
九、[ConcurrencyCheck]
十、只讀 [ReadOnly(true)]