尝试使用EF Power Tools Beta 2“逆向工程师代码优先”工具为现有数据库生成POCO对象,上下文等。
我在Windows 7 64位上使用VS2012 Ultimate和Update 1。
我将其指向现有数据库并点击“确定”。我在Build Output窗口中收到以下错误:
处理模板'Entity.tt'时发生了一个或多个错误。 C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Entity Framework Tools \ Templates \ Includes \ EF.Utility.CS.ttinclude(1,4):error:名为'T4VSHost的处理器找不到名为'CleanupBehavior'的指令。转换不会运行。抛出以下异常: System.InvalidOperationException:找不到指令'T4VSHost'的处理器。 at Microsoft.DbContextPackage.Utilities.EfTextTemplateHost.Microsoft.VisualStudio.TextTemplating.ITextTemplatingEngineHost.ResolveDirectiveProcessor(String processorName) 在Microsoft.VisualStudio.TextTemplating.Engine.ProcessCustomDirectives(ITextTemplatingEngineHost主机,TemplateProcessingSession会话,IEnumerable`1指令ToTeProcessed)
有什么想法吗?
答案 0 :(得分:22)
Entity framework and Visual Studio 2012 update 1
看起来确实存在问题该链接目前包含2个解决方法
答案 1 :(得分:9)
这是EF Power Tools的合法问题,但它与CTP问题无关,后者已在最终的VS Update版本中得到解决。 EF Power Tools的修复程序正在开发中。
David Obando
实体框架小组
答案 2 :(得分:0)
我也遇到了同样的问题。罪魁祸首是一个名为Entity Framework Power Tool Beta 3的软件包。更新了这个,一切都恢复正常。