我正在使用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