重新创建初始 Entity Framework 迁移
Recreate initial Entity Framework Migration
我使用 Entity Framework 代码优先迁移。在我的项目中已经有很多迁移,但不是最初的迁移。我有一个带有初始迁移条目的开发数据库。
我的问题是,有没有办法重新创建初始迁移 cs 文件,例如创建另一个开发数据库。
您可以强制迁移以从头开始创建您的数据库:
Update-Database -SourceMigration $InitialDatabase
这将创建所有数据库对象并应用迁移。参见 here。
另一种方法是使用 initializers。您可以暂时将其更改为使用 say CreateDatabaseIfNotExists
。我们所做的是通过 web.config 设置测试 DEV 环境,并在 DEV 中使用该初始化程序,否则在 PROD 中使用 MigrateDatabaseToLatestVersion
或 NullDatabaseInitializer
。
我使用 Entity Framework 代码优先迁移。在我的项目中已经有很多迁移,但不是最初的迁移。我有一个带有初始迁移条目的开发数据库。 我的问题是,有没有办法重新创建初始迁移 cs 文件,例如创建另一个开发数据库。
您可以强制迁移以从头开始创建您的数据库:
Update-Database -SourceMigration $InitialDatabase
这将创建所有数据库对象并应用迁移。参见 here。
另一种方法是使用 initializers。您可以暂时将其更改为使用 say CreateDatabaseIfNotExists
。我们所做的是通过 web.config 设置测试 DEV 环境,并在 DEV 中使用该初始化程序,否则在 PROD 中使用 MigrateDatabaseToLatestVersion
或 NullDatabaseInitializer
。