首页 > 解决方案 > 更新 EF6 中的现有迁移

问题描述

我正在使用实体框架,我已经应用了 23 个迁移,现在我在 #14 有一个迁移,这是一个存储过程,现在我想对该存储过程进行更新。

我不确定如何在#14 处编辑现有迁移,任何人都可以建议更新迁移#14 的最佳方法。

我尝试过add-migration "[exact name of the migration at #14]",但这并没有编辑该迁移,而是创建了新的迁移。

是否有任何命令可以编辑该迁移,然后我可以对该迁移进行编辑。

标签: asp.netentity-framework-6entity-framework-migrations

解决方案


你不应该编辑它。迁移应被视为仅附加。在存储过程编辑现有迁移的情况下,还会引入当时的架构可能与存储过程代码所期望的架构不对应的问题。

ALTER PROCEDURE您应该使用更新代码的语句添加新迁移。


推荐阅读