Ваш измененный класс BookingPluginConfig:
public class BookingPluginConfig
{
[Key(), Required]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int ID { get; set; }
[ForeignKey("Api")]
public int ApiId { get; set; }
public virtual Api Api { get; set; }
}
Свойство навигации, которое является единственным изменением в классе API:
//one to many relation to BookingPluginConfig
public virtual ICollection<BookingPluginConfig> BookingPluginConfigs { get; set; }
Это все, что вам нужно для добавления нового первичного ключаи определить отношение. Возьмите резервную копию базы данных, если хотите, добавьте миграцию и обновите базу данных.