赞
踩
最近升级了,Visual Stidio 2022,在使用EF6时(DB First模式),无法生成对应模型的实体类,如下:
对于该问题,我去微软社区,找到了两个解决方案:
1.从Visual Studio2022 16.x版本回滚到Visual Studio2022 15.x版本即可解决问题;
2.修改EF6的实用程序.CS.ttinclude,它默认的位置在:C:\Program Files\Microsoft Visual Studio\2022\Professional\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Include\EF6.Utility.CS.ttinclude,该位置根据你Vs的安装位置决定的,找到它右击使用文本文档打开,然后Ctrl+F搜索:DynamicTextTransformation
把红色圈中的代码修改为以下代码:
_generationEnvironment = type.GetProperty("GenerationEnvironment");
然后替换源文件,即可解决报错问题!
注:
记得,EF6.Utility.CS.ttinclude.tt,需要去掉.tt后缀,然后在替换.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。