Ненужный внешний ключ генерируется при создании базы данных, но не при ее обновлении - PullRequest
0 голосов
/ 31 марта 2020

У меня есть модель под названием Билеты. У него есть несколько внешних ключей:

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 не восстанавливает ключ, если база данных не была удалена. Если я удалил всю базу данных, то при запуске этой команды генерируется ненужный ключ. Чего мне не хватать?

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