我有一个现有模型SomeModel
,其中包含属性Prop
。我想强制Prop
的值是唯一的。
为此,我要在模型中添加以下内容:
public static void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<SomeModel>()
.HasAlternateKey(a => a.Prop);
}
但是ef migrations
并未接受更改。
我该如何纠正?
答案 0 :(得分:1)
这与我在现有模型上的EF Core一起使用。 add-migration
接受更改。
public static void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<SomeModel>()
.HasIndex(u => u.Prop)
.IsUnique();
}