我的项目有一个奇怪的问题。我的项目中有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; }
}