相关疑难解决方法(0)

如何在Entity Framework Code First中删除表?

我正在使用Entity Framework和Auto Migrations.

因此,当我向Context添加新模型时,我的数据库会更新并创建新表.

我想要做的是反过来,完全从数据库中删除表.但是,从Context类中删除定义不起作用.

public class CompanyContext : DbContext
{
    public DbSet<Permission> Permissions { get; set; }
    public DbSet<Company> Companies { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
       base.OnModelCreating(modelBuilder);
    }
}
Run Code Online (Sandbox Code Playgroud)

例如,我想Company从数据库中删除表.为此,我Companies从CompanyContext类中删除属性.但是,它不起作用.

如果可能,在EF中删除表并使用自动迁移的正确方法是什么?

c# entity-framework database-migration ef-code-first ef-migrations

8
推荐指数
1
解决办法
1万
查看次数