我在互联网上发现了几篇文章,但我无法解决问题。 我有一个开发数据库,在哪里进行测试!
在我的应用程序中,我使用 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);
}
}
生产有一个无法删除的数据库! 为了能够发布我的应用程序,我做了几次尝试:
在我的生产数据库中运行它!
但它不起作用,因为它不会生成脚本表:[_ _ MobileHistory]
在我的应用程序中,启用了迁移,并且文章“Article 1”和“Article 2”我试图删除表[__ MigrationHistory],但没有用!
我想重新创建我的数据库产品,而不必删除它!
你如何处理这个问题?你推荐什么?