我将 VS 2012(Ultimate)与 Entity Framework Power Tools Beta 2 和实体框架 5.0(使用 nuget)一起使用。
我创建了一个 DbContext 类。当我右键单击解决方案资源管理器中的相应文件并选择“实体框架/查看实体数据模型(只读)”时,出现错误“在所选文件中找不到从 DbContext 派生的可构造类型。 ” VS 2012 出错。
我尝试了中描述的解决方法http://blogs.msdn.com/b/adonet/archive/2012/04/09/ef-power-tools-beta-2-available.aspx,但我的注册表在“HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\BindingPaths\”中不包含键“{BFC24BF4-B994-4757-BCDC-1D5D2768BF29}”。
重新启动 Visual Studio 并执行相同的步骤后,会弹出一个对话框,指示“调用的目标已引发异常”。
顺便提一句。我能够执行从 DbContext 创建数据库的测试应用程序,并且可以在该数据库中插入/删除等数据。
任何帮助/提示将不胜感激。
亲切的问候,
梅林
卸载Visual Studio 2012 的 VSCommand应该让事情恢复正常。不幸的是,此扩展不能与 EF Power Tools 很好地配合。它将自己的 EntityFramework.dll 版本加载到主 VS 进程中,这会阻止 DbContext 发现逻辑正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)