C# 在VS Community 2017上安装EF power tools后编译转换错误

C# 在VS Community 2017上安装EF power tools后编译转换错误,c#,visual-studio,entity-framework,visual-studio-2017,C#,Visual Studio,Entity Framework,Visual Studio 2017,我试图在Visual Studio Community 2017上使用Entity Framework Power Tool生成视图实体数据模型(只读),但出现以下错误: 编译转换:找不到类型或命名空间名称“EfTextTemplateHost”(是否缺少使用 指令或程序集 参考?)NinjaDomain.DataModel C:\Users\Documents\visualstudio 2017\Projects\NinjaDomain.Module2Demo\NinjaDomain.Data

我试图在Visual Studio Community 2017上使用Entity Framework Power Tool生成视图实体数据模型(只读),但出现以下错误:

  • 编译转换:找不到类型或命名空间名称“EfTextTemplateHost”(是否缺少使用 指令或程序集 参考?)NinjaDomain.DataModel C:\Users\Documents\visualstudio 2017\Projects\NinjaDomain.Module2Demo\NinjaDomain.DataModel\codemplates\reverseenginercodefirst\Mapping.tt
  • 编译转换:foreach语句无法对“?”类型的变量进行操作,因为“?”不包含公共定义 对于'GetEnumerator'NinjaDomain.DataModel C:\Users\Documents\visual 演播室 2017\Projects\NinjaDomain.Module2Demo\NinjaDomain.DataModel\codemplates\reverseenginercodefirst\Mapping.tt

  • 有人知道如何解决这个问题吗?

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

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

    It新扩展名会生成其他错误:加载包含文件“EF6.Utility.CS.ttinclude”时返回空字符串或空字符串。转换将不会运行。无法解析文件C:\Users\NinjaDomain.Module2Demo\NinjaDomain.DataModel\EF6.Utility.CS.tInclude NinjaDomain.DataModel C:\Users\Projects\NinjaDomain.Module2Demo\NinjaDomain.DataModel\NinjaContext.edmxOh的包含文本,但您正在尝试从.edmx文件生成模型吗?EF Reverse POCO generator允许您直接从数据库生成模型,而不是从edmx生成模型。我读到了有关该错误的信息,看起来您需要安装该模型,但这是针对VS 2012和VS2013的(更多信息),但我认为您应该尝试直接从数据库生成模型,并在tt文件中指定连接字符串。这就是我在VS 2017项目中使用它的方式!否,我正在尝试从classIt新扩展生成模型。新扩展生成其他错误:加载包含文件“EF6.Utility.CS.ttinclude”返回空字符串或空字符串。转换将不会运行。无法解析文件C:\Users\NinjaDomain.Module2Demo\NinjaDomain.DataModel\EF6.Utility.CS.tInclude NinjaDomain.DataModel C:\Users\Projects\NinjaDomain.Module2Demo\NinjaDomain.DataModel\NinjaContext.edmxOh的包含文本,但您正在尝试从.edmx文件生成模型吗?EF Reverse POCO generator允许您直接从数据库生成模型,而不是从edmx生成模型。我读到了有关该错误的信息,看起来您需要安装该模型,但这是针对VS 2012和VS2013的(更多信息),但我认为您应该尝试直接从数据库生成模型,并在tt文件中指定连接字符串。这就是我在VS 2017项目中使用它的方式!不,我正在尝试从一个类生成模型。你找到了这个问题的解决方案吗?你找到了这个问题的解决方案吗?