【发布时间】:2015-04-29 00:29:15
【问题描述】:
如何在不更改数据模型中会导致创建迁移的任何内容的情况下运行代码优先实体框架迁移?我只想再次运行种子方法,因为我在其中添加了一些东西。
【问题讨论】:
标签: entity-framework ef-code-first
如何在不更改数据模型中会导致创建迁移的任何内容的情况下运行代码优先实体框架迁移?我只想再次运行种子方法,因为我在其中添加了一些东西。
【问题讨论】:
标签: entity-framework ef-code-first
如果您只需要再次运行Seed(),并且没有任何改变会导致添加新的迁移,只需再次调用Update-Database,不带任何标志,它会显示“没有挂起的迁移”,然后运行@ 987654323@再次为您服务。每次更新数据库时都会调用Seed(),无论是否有新的迁移。
【讨论】:
Update-Database -TargetMigration foo 进行的 Down() 迁移。您知道在这种情况下如何手动运行 Seed() 吗?
Seed,只会调用。但是,您可以在迁移中获取对上下文的引用,然后对它做任何您想做的事情。