有谁知道如何使用EF 5迁移为特定更新播种?我有现有的数据库,alredy已经填充了查找,并且正在开发一些审计功能。我创建了一个AuditType实体和Audit。当我调用update-database时,我不希望在我第一次创建数据库时重新添加所有种子数据。我是否只需要手动删除现有的种子数据,或者我可以使用类似于调用add-migration时创建的日期时间来命名Configuration.cs吗?
由于
答案 0 :(得分:44)
您可以通过指定迁移的名称来运行特定的迁移。例如,如果您有一个名为MyTuesdayMigration.cs的迁移,则在包管理器控制台中,您将运行以下命令:
update-database -TargetMigration MyTuesdayMigration
答案 1 :(得分:1)
您可能需要删除数据,因此您应该使用-fore update-database -TargetMigration MigrationName -force