У меня странная проблема с моим проектом. У меня есть 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; }
}