EF怎么处理增加数据库字段的问题

2020-05-25 13:43发布

当我们用EF用数据库优先的模式生成 .edmx后, 如果数据库又增加了字段,这个时候,如果用EF操作增加了字段的表,就会报错,但是在生产环境,有不能随意的重新从数据库生成 .edmx.

请问有什么好的处理方法没有?

标签:
5条回答
孤傲高冷的网名
2楼-- · 2020-05-25 14:13

微软主推的是CodeFrist
如果担心自己学习速度 或者习惯于DBfirst 可以考虑使用EFPowerTools 这个扩展包
可以对现有数据库结构进行解析 生成model 以及表关系 方便向CodeFirst 过度和学习。

https://ask.csdn.net/questions/244796

按上面说的试一下吧。

查看更多
劫难
3楼-- · 2020-05-25 14:14

数据库服务器不是应该搞一个开发环境,一个测试环境,一个生产环境的吗?

查看更多
叼着烟拽天下
4楼-- · 2020-05-25 14:17

可以用 migration 生成sql
在生产环境执行sql

查看更多
▲ chillily
5楼-- · 2020-05-25 14:24

edmx其实是一些文件组成的,实在不能重新生成,就尝试改文件吧

查看更多
啃猪蹄的小仙女
6楼-- · 2020-05-25 14:27

生产环境的数据库结构应该和开发环境的同步吧

查看更多
登录 后发表回答