У меня есть модель под названием Билеты. У него есть несколько внешних ключей:
public class Tickets
{
public int Id { get; set; }
public int ProjectId { get; set; }
public string CreatorId { get; set; }
public string AssignedToUserId { get; set; }
}
У него есть некоторые другие вещи, такие как Title, Description и т. Д. c, но то, что вы видите - единственные ключи. Когда я удаляю свою базу данных и воссоздаю все это (что я делаю довольно часто, так как я довольно рано в этом проекте), ключи, которые я получаю, - это PK Id, FK ProjectId, FK CreatorId, FK AssignedToUserId и FK ApplicationUser_Id , У меня проблемы с выяснением, откуда взялся последний. Я могу go в SSMS и вручную удалить этот ключ и соответствующий столбец. Выполнение команды Update-Database из Visual Studio не восстанавливает ключ, если база данных не была удалена. Если я удалил всю базу данных, то при запуске этой команды генерируется ненужный ключ. Чего мне не хватать?