LINQPad 4无法找到EntityFramework

时间:2011-11-04 16:18:58

标签: entity-framework linqpad

我正在尝试使用LINQPad 4(最新测试版)和Entity Framework POCO类。我采取创建新连接的正常路径,然后选择“Entity Framework DbContext POCO(4.1),然后选择我的程序集,保存我的类。当我这样做时,我得到以下消息

“无法加载文件或程序集EntityFramework。版本= 4.1.O.O, Culture = neutral,PublicKeyToken = b77a5c561934e089或其中一个依赖项。

系统找不到指定的文件。“

我可以从我的应用程序加载程序集就好了。是什么赋予了?它似乎与之前在CTP中报告的问题有点不同。

1 个答案:

答案 0 :(得分:7)

我今天遇到了同样的问题,这就是我解决它的方法:

显然LINQPad 4.36.3在某种程度上要求Entity Framework 4.2:/
它于上周发布:ADO.NET blog

我做的是:

  1. 通过NuGet安装EF4.2
  2. 重建项目
  3. 将我的所有项目.dll文件复制到LINQPad文件夹(包括4.2 EF.dll)
  4. 我读了here我需要在LINQPad.exe.config文件中添加一些东西,但它已经存在了..
    [此时我尝试删除该程序集重定向并运行它对着我的4.1 dll,没有用,仍在寻找4.2]
  5. 关闭VS并卸载EF4.1
  6. 多数民众赞成,之后我的项目现在都在4.2上运行,LINQPad也可以运行。