Asp.net-Mvc
是否可以使用 Entity Framework Code First 設置唯一約束?
我想在表中強制執行唯一約束,並且我正在使用實體框架程式碼優先。
是否可以使用 EF 6 添加唯一約束,因為我相信在早期版本中這是不可能的。
看來,計劃與版本 6 一起發布的唯一約束功能已被推送到 6.1。
使用 EF 6.1,您可以使用 Index 屬性定義約束,如下所示:
[Index("IX_FirstAndSecond", 1, IsUnique = true)] public int FirstColumn { get; set; } [Index("IX_FirstAndSecond", 2, IsUnique = true)] public int SecondColumn { get; set; }要麼
您可以使用MSDN中所示的 Fluent API