使用 ef6 代码优先迁移在现有数据库中添加更多默认数据
Add more default data in existing database using ef6 code first migrations
是否可以创建仅包含数据更改的迁移?或者仅仅是对数据模型的更改会触发新迁移的创建?我发现自己处于一种情况,我意识到上次迁移中没有包含一些默认数据,我想 运行 只包含数据更改的迁移。
是的,update-database 将始终 运行 您的种子方法,即使数据库没有更改。您可以使用 AddOrUpdate 命令来确保不会两次添加相同的数据。
是否可以创建仅包含数据更改的迁移?或者仅仅是对数据模型的更改会触发新迁移的创建?我发现自己处于一种情况,我意识到上次迁移中没有包含一些默认数据,我想 运行 只包含数据更改的迁移。
是的,update-database 将始终 运行 您的种子方法,即使数据库没有更改。您可以使用 AddOrUpdate 命令来确保不会两次添加相同的数据。