繁体   English   中英

在VS Community 2017上安装EF电动工具后编译转换错误

[英]Compiling transformation error after install EF power tools on VS Community 2017

我正在尝试使用Visual Studio Community 2017上的Entity Framework Power Tool生成View Entity Data Model(只读),但我收到以下错误:

  1. 编译转换:找不到类型或命名空间名称'EfTextTemplateHost'(您是否缺少using指令或程序集引用?)NinjaDomain.DataModel C:\\ Users \\ Documents \\ visual studio 2017 \\ Projects \\ NinjaDomain.Module2Demo \\ NinjaDomain。 DataModel的\\ CodeTemplates \\ ReverseEngineerCodeFirst \\ Mapping.tt
  2. 编译转换:foreach语句不能对'?'类型的变量进行操作 因为'?' 不包含'GetEnumerator'的公共定义NinjaDomain.DataModel C:\\ Users \\ Documents \\ visual studio 2017 \\ Projects \\ NinjaDomain.Module2Demo \\ NinjaDomain.DataModel \\ CodeTemplates \\ ReverseEngineerCodeFirst \\ Mapping.tt

任何人都知道如何解决这个问题?

对于Visual Studio 2017,我建议使用EntityFramework Reverse POCO Generator 它已经在Visual Studio 2017中得到支持,并且它与您尝试实现的功能相同,因此您可以在每次需要从.tt模板文件的上下文菜单中执行“运行自定义工具”选项时重新生成实体模型。 自2013年以来,EF Power Tools尚未针对新的VS版本进行更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM