[英]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.