23

有谁知道如何使用 EF 5 迁移播种特定更新?我有现有的数据库,已经填充了查找,并且正在开发一些审计功能。我创建了一个 AuditType 实体和 Audit。当我调用 update-database 时,我不希望重新添加我第一次创建数据库时的所有种子数据。我是否只需手动删除现有的种子数据,或者我可以使用类似于我调用添加迁移时创建的日期时间来命名 Configuration.cs 吗?

谢谢

4

2 回答 2

47

您可以通过指定迁移的名称来运行特定的迁移。例如,如果您有一个名为 MyTuesdayMigration.cs 的迁移,则在包管理器控制台中,您将运行以下命令:

update-database -TargetMigration MyTuesdayMigration
于 2013-09-05T08:17:25.607 回答
1

您可能需要删除数据,因此您应该使用 -fore update-database -TargetMigration MigrationName -force

于 2016-07-02T20:18:07.950 回答