当我更改OnModelCreating时,add-migration为空

时间:2018-07-27 14:36:06

标签: c# asp.net asp.net-mvc

大家好,我想在OnModelCreating中添加一个到多个层叠删除,但是当我添加迁移时,这是空的,这是我曾经拥有的on模型创建:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();

    }

这是我更新的内容:

protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
        modelBuilder.Conventions.Remove<ManyToManyCascadeDeleteConvention>();
    }

数据库已经在使用中,所以我不能只擦除它或重新迁移它,也不能备份和重新构建,因为有太多的项目和项目正在使用中。当我添加迁移时,它看起来像这样:

public partial class DeleteAll : DbMigration
{
    public override void Up()
    {
    }

    public override void Down()
    {
    }
}

如何将层叠删除添加到项目中?

0 个答案:

没有答案