c# - 如何在不丢失数据的情况下重命名 Entity Framework 5 Code First 迁移中的数据库列?

标签 c# .net entity-framework entity-framework-5

我使用 EF 5.0 Code First Migrations 成功运行了默认的 ASP.NET MVC 4 模板。但是,当我更新模型属性名称时,对应的表列数据被 EF 5.0 删除。

是否有可能以某种方式重命名表列而不以自动方式删除数据?

最佳答案

手动编辑迁移的 Up 和 Down 方法以使用 RenameColumn 方法替换它自动生成的 AddColumnDropColumn你。

关于c# - 如何在不丢失数据的情况下重命名 Entity Framework 5 Code First 迁移中的数据库列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13104592/

相关文章:

c# - 为什么这段代码中的锁不起作用?

c# - 无代理消息传递 C#

c# - 在没有 CMD.EXE 的情况下运行批处理命令

c# - 为什么 TextureCoordinates 对于 Viewport2DVisual3D 按预期工作,但对于 GeometryModel3D 却不行?

.net - 上下文是什么意思?

c# - Entity Framework 不插入/更新某些列(但仍应映射列)

c# - 键盘类型(Qwerty 或 Dvorak)检测

ASP.NET 5 在项目初始化时不断崩溃 VS

c# - 我应该为域和 EF 使用单独的模型吗?

c# - 保存父实体时,新的子实体将不会保存