当前位置:   article > 正文

使用EF6(DB First模式)无法生成对应模型实体类_.net 使用ef不生成实体类

.net 使用ef不生成实体类

最近升级了,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后缀,然后在替换.

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/315494
推荐阅读
相关标签
  

闽ICP备14008679号