我在互联网上找到了几篇文章,但我无法解决问题。我有一个开发数据库,在哪里进行测试!
在我的应用程序中,我使用Code First,遵循上下文:
DataFilmeContext : DbContext
{
... Fields and properties ...
public DataFilmeContext()
: base("name=Data")
{
//Database.CreateIfNotExists();
//Database.SetInitializer(new DropCreateDatabaseIfModelChanges<DataFilmeContext>());
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
modelBuilder.Configurations.Add(new ContatoConfiguracao());
base.OnModelCreating(modelBuilder);
}
}
问题
生产有一个不能删除的数据库!为了能够发布我的应用程序,我做了一些尝试:
生成数据库的脚本
并在我的生产数据库中运行它!
但它不起作用,因为它没有生成脚本表:[__MigrationHistory]
迁移
在我的应用程序中,启用了迁移并作为文章“第 1 条”和“第 2 条”我尝试删除表 [__MigrationHistory] 但没有工作!
问题
我想重新创建我的数据库产品而不必删除它!
你如何处理这个问题?你有什么建议吗?