Произошла ошибка при добавлении свойства в класс и выполнении миграции - PullRequest
0 голосов
/ 20 мая 2019

У меня есть два класса:

public class Student
{
    public Guid Id {get; set}
}

public class NoteBook
{
    public Guid Id {get; set;}
    public virtual Student Student {get; set;}
}

Я также задаю необязательные отношения: option:

modelBuilder.Entity<NoteBook>()
    .HasOptional(e => e.Student)
    .WithOptionalDependent()
    .Map(config => config.MapKey("StudentId");

При указанной выше конфигурации я получил ожидаемые таблицы:

  • Студент: Id.
  • NoteBook: Id, StudentId.

Теперь я хочу добавить свойство StudentId (типа Guid), допускающее обнуляемость, ккласс NoteBook.При запуске add -igration я получил эту ошибку:

При генерации модели обнаружена одна или несколько ошибок проверки:

StudentId: Name: имя каждого свойства в типе должно быть уникальным,Имя свойства 'StudentId' уже определено.

Насколько я понимаю, структура сущностей пытается создать новый столбец с именем StudentId для таблицы NoteBook.Что мне теперь делать?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...