Соглашение Entity Framework для первичных ключей:
Ваш класс определяет свойство с именем «ID» или «Id» или именем класса, за которым следуют «ID» или «Id». Чтобы явно установитьЧтобы быть первичным ключом, вы можете использовать метод HasKey. В следующем примере метод HasKey используется для настройки первичного ключа InstructorID для типа OfficeAssignment.
modelBuilder.Entity<OfficeAssignment>().HasKey(t => t.InstructorID);