EF CodeFirst 創建唯一性約束

在DbContext的OnModelCreating方法裏增加一句

modelBuilder.Entity<Address>().HasIndex(e => e.Name).IsUnique();

加了這一句後, 遷移時就會給Address的Name創建一個帶唯一性驗證的索引.
當然,如果這個列表裏有重複的Name,遷移時會出錯,要先把重複的數據清空後才能遷移成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章