我的应用程序首先在 EF 4 中使用数据库 EDMX。我想将所有内容升级到 EF 6。在使用 NuGet 获取 EF 6 后,我必须对使用 EF 模型的类进行大量更改,因为命名空间已被在 EF 6 中进行了更改。然后我意识到,我的 EDMX 生成的代码也使用了错误的命名空间等。到目前为止,我没有使用自定义 T4。
如何将现有 EDMX 升级到 EF 6。
谢谢。
- 您删除旧的 .tt 文件
- 您在设计器模式下打开 edmx 文件(这样您就可以看到您的模型)
- 右键单击空闲空间
- 选择添加代码生成项
- 在对话框中选择“EF 6.x DbContext Code Generation Item”(类似这样)
- 保存您的 edmx,将为您生成所有类,以及新的命名空间等
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)