Connection string 我能否以编程方式实例化命名的LocalDb实例?

Connection string 我能否以编程方式实例化命名的LocalDb实例?,connection-string,dbcontext,localdb,Connection String,Dbcontext,Localdb,我有一个使用LocalDb的WinForms应用程序。当然,在我的开发盒上,这很好用。当我将应用程序部署到另一个框中时,会收到以下错误消息: “建立与SQL Server的连接时出现与网络相关或特定于实例的错误。” 关于这个问题,我已经阅读了许多关于Stackoverflow的文章,其中大多数似乎与连接字符串有关 我遇到的一个问题是,在我的开发框中,我启动了一个命名的LocalDb实例。在我的安装目标上,我正在运行LocalDb安装MSI 对于已安装的实例,是否有方法以编程方式实例化命名的Loc

我有一个使用LocalDb的WinForms应用程序。当然,在我的开发盒上,这很好用。当我将应用程序部署到另一个框中时,会收到以下错误消息:

“建立与SQL Server的连接时出现与网络相关或特定于实例的错误。”

关于这个问题,我已经阅读了许多关于Stackoverflow的文章,其中大多数似乎与连接字符串有关

我遇到的一个问题是,在我的开发框中,我启动了一个命名的LocalDb实例。在我的安装目标上,我正在运行LocalDb安装MSI

对于已安装的实例,是否有方法以编程方式实例化命名的LocalDb实例,或者有方法连接到默认的LocalDb实例

是否可以通过编程方式实例化命名的LocalDb实例

或者我可以创建一个连接字符串,用于使用(LocalDb)\v11.0打开我的LocalDb数据库


我还在开发中使用DbContext——同样在开发框中,LocalDb和DbContext工作得很好。DbContext和EF的使用是否会影响目标框上的LocalDb连接字符串?

实际上有两种方法:

  • 本地数据库API中的函数,用于本机C/C++代码,并通过PInvoke
  • 在应用程序的app.config中(仅限.NET应用程序,需要.NET 4.0.2或更高版本)

  • Krztsztof-非常感谢看起来我还需要在安装中包含.Net 4.5来支持这一点。正确,如果你想使用app.config,你需要.Net 4.0.2或更高版本。谢谢Krzysztof-你能给我指一下LocalDb的app.config示例吗?看起来我已经清除了这个问题,但是遇到了一个错误“AttachDbFilename的键值无效”