.NET 4.0 上的实体框架 5 中的 Visual Studio 2010 是否支持 LocalDB?
还是我做错了?使用 LocalDB 的连接字符串实例化模型容器时,出现“找不到网络路径”问题。
这是连接字符串:
var connectionString = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=\"data source=(localdb)\v11.0;initial catalog=fablelane_com_db;integrated security=SSPI;multipleactiveresultsets=True;App=EntityFramework\"";
Edit 1连接时我收到以下错误,更具体地说:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)。
Edit 2我刚刚发现更改为 Visual Studio 11 beta 也不起作用。仍然收到相同的错误消息。
问题很简单,就像缺少反斜杠来转义我的数据库一样。
请注意数据库的名称是“(localdb)\v11.0”。原始连接字符串中的反斜杠根本没有转义,因此它将“\v”作为连接字符串的一部分处理。
通过指定转义"\\v"
代替"\v"
worked.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)