我使用Entity Framework Code First Migrations。在我的项目中已经有很多迁移但不是最初的迁移。我有一个dev数据库,其中包含初始迁移的条目。 我的问题是,有没有办法重新创建初始迁移cs文件,例如创建另一个dev数据库。
答案 0 :(得分:1)
您可以强制迁移从头开始创建数据库:
Update-Database -SourceMigration $InitialDatabase
这将导致创建所有数据库对象并应用迁移。请参阅here。
另一种方法是使用initializers。您可以暂时将其更改为使用说CreateDatabaseIfNotExists
。我们所做的是通过web.config设置测试DEV环境,并在DEV中使用该初始化程序,否则在PROD中使用MigrateDatabaseToLatestVersion
或NullDatabaseInitializer
。