繁体   English   中英

数据库中已经有一个名为“ Reports”的对象

[英]There is already an object named 'Reports' in the database

当我尝试删除迁移并尝试从新迁移开始时,它会提示该对象已存在的错误。

public enum Priority 
{
    Low,
    Medium,
    High,
    Urgent,
    Compliance
}
public class Report
{
    public int ID { get; set; }

    public DateTime DateOfRequest = DateTime.Today;
    public Priority Priority { get; set; }

    public string RequestedBy { get; set; }

}
public class ReportDBContext : DbContext
{
    public DbSet<Report> Reports { get; set; }
}

我认为您应该删除表__MigrationsHistory中的数据,然后重新启用迁移,添加迁移和更新数据库。 您似乎错过了一些迁移。

我在这里找到了答案-https: //weblog.west-wind.com/posts/2016/jan/13/resetting-entity-framework-migrations-to-a-clean-slate在本文中的保存数据库的位置,您删除了迁移并重新开始,然后对初始迁移的UP功能进行了表扬,因为它希望再次创建数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM