Entity Framework: добавьте уникальное ограничение к существующему свойству - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть существующая модель, SomeModel, которая содержит свойство Prop. Я бы хотел, чтобы значения Prop были уникальными.

Для этого я добавляю в свою модель следующее:

public static void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<SomeModel>()
      .HasAlternateKey(a => a.Prop);
}

, но ef migrations не принимает изменения.

Как я могу это исправить?

1 Ответ

0 голосов
/ 19 сентября 2018

Это работает для меня с EF Core на уже существующей модели. add-migration забирает сдачу.

public static void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<SomeModel>()
                .HasIndex(u => u.Prop)
                .IsUnique();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...