我正在尝试将 LINQPad 与使用 Entity Framework 4.3 的 MVC3 项目一起使用。在 LINQPad 中,我创建一个新连接,如下所示:添加连接 -> 使用类型化数据上下文 -> EF DBContext POCO 将其指向我的程序集,提供完整的类型名,参考 web.config。然后尝试测试并查看此错误:
我已经通过 nuget 安装了 EF,因此 GAC 中没有引用它。(我试过了,我做不到,不认为 EF 是 GAC'able,但我在这里可能是错的)。我已将 EntityFramework.dll 复制到与 LINQPad 相同的文件夹中 - 不走运。然后将此添加到 linqpad.exe.config
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.3.1.0" newVersion="4.3.1.0" />
</dependentAssembly>
</assemblyBinding>
但没有运气。继续遇到同样的问题。我已经看过这篇文章并且一直在这里- 没有运气。
还有其他想法吗??
ps 我使用的是 EF 4.3、LINQPad 4.42.01。刚刚尝试了最新的 LINQPad Beta 和同样的问题。
更新:据乔说,这个问题在 4.42.5 中得到修复,目前在 Beta 版中可用:www.linqpad.net/beta.aspx。确实尝试过,它确实是固定的。