Изменение имени модели базы данных и изменение таблицы Visual Studio по-прежнему ищет старое имя таблицы - PullRequest
0 голосов
/ 17 ноября 2018

У меня странная проблема с моим проектом. У меня есть 2 модели в моем проекте, и они называются Job и Jobs. Первоначально, когда я запустил проект, он создал таблицы в SQL как Jobs и Jobs1. Я смущен относительно того, почему он назвал таблицы этими именами. Когда я удалил таблицы в SQL и пересоздал их для добавления изменений, я назвал их Job и Jobs. Когда я запускаю проект и пытаюсь получить данные, он говорит, что не может найти dbo.Jobs1. У меня нет ничего в моем коде, что сделало бы структуру сущностей для создания этих таблиц в первую очередь. Также моя таблица AspNet _Migration больше не существует. Я удалил его из-за изменений, и система обычно помещает новый обратно, но, похоже, он тоже этого не делает. Для меня это не важно, если кто-то не скажет мне, что он сломает систему, если ее там нет, или что проблема, с которой я столкнулся, связана. Я сделал поиск в проекте для dbo.Jobs1 и просто Jobs1, и ничего не появляется. Может ли кто-нибудь указать мне, где это исправить и, возможно, почему он создал эти таблицы именно таким образом? Спасибо.

Это модели вопроса в моем проекте:

public class Job
{
    public Job()
    {
        SubJobs = new List<Jobs>();
    }

    [Key]
    public string TopLvlJob { get; set; }
    public string Description { get; set; }
    public string ExtDescription { get; set; }
    public string PartNumber { get; set; }
    public string Drawing { get; set; }
    public bool UpgradeAvailable { get; set; }

    public virtual IEnumerable<Jobs> SubJobs { get; set; }
}

}

    public class Jobs
{
    public Jobs()
    {
        Parts = new List<MaterialRequired>();
    }

    [Key]
    public string JobNumber { get; set; }
    public string Drawing { get; set; }
    public string PartNumber { get; set; }
    public string Description { get; set; }
    public string ExtDescription { get; set; }
    public string TopLvlJob { get; set; }
    public bool IsViewable { get; set; }

    public virtual IEnumerable<MaterialRequired> Parts { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...