查询Ef中的上下文中使用LinqPad:参数异常

查询Ef中的上下文中使用LinqPad:参数异常

问题描述:

我在linqpad增加Ef中的连接,如以下enter image description here
正如你可以看到添加成功连接,但是当我想对查询这方面,我得到下面的异常查询Ef中的上下文中使用LinqPad:参数异常

The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid. 

它似乎与连接字符串连接,但它将如何解决,我不知道。上下文是在asp.net mvc项目中定义的(没有单独的项目用于数据访问),并且连接字符串像往常一样在web.Config文件中

我遇到了同样的问题,我可以按照这里的说明来解决它

1)发现,通过LINQPad这个excuting用于其配置文件的路径:AppDomain.CurrentDomain.SetupInformation.ConfigurationFile.Dump()

这回我以下内容:C:\ Program Files文件\ LINQPad4 \ LINQPad.config

  1. 我很惊讶这返回LINQPad.config而不是LINQPad.exe.config 这是你通常期望的,因为大多数.NET应用程序将>文件命名为与可执行文件相同。

  2. 带上您的App.config并将其复制到上面命名配置文件 无论您返回的位置。在我的情况下,它是LINQPad.config

  3. 关闭LINQPad或您已打开的选项卡来执行您的程序集并重新打开以使LINQPad读取配置文件。

http://coding.infoconex.com/post/2012/06/01/Getting-LINQPad-to-read-your-applications-AppConfig-settings.aspx

最近LINQPad支持直接连接的版本用的DbContext或ObjectContext的项目。使用该连接类型,您可以在设置连接时指定您的app.config/web.config。

http://www.kevinlabranche.com/blog/ConnectingLinqPadToEntityFrameworkCodeFirst.aspx