【发布时间】:2013-10-28 15:17:03
【问题描述】:
我正在使用具有自动迁移功能的实体框架。
因此,当我向 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);
}
}
例如,我想从数据库中删除 Company 表。为此,我从 CompanyContext 类中删除了 Companies 属性。但是,它不起作用。
如果可能,在 EF 中删除表并使用自动迁移的正确方法是什么?
【问题讨论】:
标签: c# entity-framework ef-code-first database-migration entity-framework-migrations