我得到了默认的ASP.NETMVC4模板,它成功地运行了EF 5.0代码优先迁移(EF5.0 Code First Migrations).但是,当我更新模型属性名称时,对应的表列数据被EF 5.0删除.

有没有可能在不以自动方式删除数据的情况下重命名表列?

推荐答案

手动编辑迁移的向上和向下方法,以使用RenameColumn方法替换它自动为您生成的AddColumnDropColumn.

.net相关问答推荐

从Couchbase删除_txn文档的推荐方法?""

通过交互服务器渲染模式和流渲染的组合防止双重渲染

使用 Task.WhenAll 但需要跟踪每个单独的 Task 的成功

为什么这两个比较有不同的结果?

使用字典作为数据源绑定组合框

代理、包装器或外观类之间有什么区别

JavaScript 中的IsNullOrWhitespace?

如何让 DateTimePicker 显示一个空字符串?

托管和非托管代码、内存和大小有什么区别?

如何使用c#从excel文件中读取数据

如何将自定义 UserControl 显示为对话框?

在 .NET Core RC2 中构建 .exe 文件

自定义属性的构造函数何时运行?

风格上的差异:IDictionary vs Dictionary

.NET 中的对象引用有多大?

如何正确和完全关闭/重置 TcpClient 连接?

Moq - 不可覆盖的成员不能用于设置/验证表达式

微软内部 PriorityQueue 中的错误?

List 是否保证项目将按照添加的顺序返回?

Guid.Parse() 或 new Guid() - 有什么区别?