大家好,我想在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()
{
}
}
如何将层叠删除添加到项目中?