数据库模型名称更改和表更改Visual Studio仍在查找旧表名称

时间:2018-11-17 17:42:50

标签: c# sql sql-server entity-framework model-view-controller

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

0 个答案:

没有答案