我正在尝试根据此指南将迁移重置为干净的状态:
问题在于,一个数据库表包含唯一索引,该索引已在迁移之一中添加了
CreateIndex("Localization_Resources", new string[] { "Culture", "Key" }, unique: true, name: "UX_Localization_Resources_Culture_Key");
,并且根据指南运行add-migration Initial
时,该索引不会重新生成为干净的初始数据迁移。
为什么在初始迁移中不生成该索引?如何解决?谢谢。
答案 0 :(得分:0)
如果这不是迁移的一部分,则必须使用流畅的API手动添加唯一索引,如下例所示。
modelBuilder.Entity<YourEntity>()
.HasIndex(b => b.PropertyName)
.IsUnique();