C# 实体框架5中的Visual Studio 2010是否支持LocalDB?

C# 实体框架5中的Visual Studio 2010是否支持LocalDB?,c#,entity-framework,localdb,C#,Entity Framework,Localdb,Visual Studio 2010在.NET 4.0的Entity Framework 5中是否支持LocalDB 还是我做错了?当使用LocalDB的连接字符串实例化模型容器时,我遇到了一个“找不到网络路径”问题 以下是连接字符串: var connectionString = "metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider co

Visual Studio 2010在.NET 4.0的Entity Framework 5中是否支持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\"";
编辑1 我在连接时收到以下错误,更具体地说:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)

编辑2
我刚发现改成VisualStudio11Beta也不管用。仍然收到相同的错误消息。

LocalDB是SQL Server 2012的一部分,因此在没有SQL Server 2012的情况下安装EF 5.0(在.NET 4.0上的行为类似于EF 4.3.1)是不可行的。使用.NET 4.0中的LocalDB,但问题是EF。

问题很简单,就是缺少一个反斜杠来逃避我的数据库

请注意数据库的名称是“(localdb)\v11.0”。原始connectionstring中的反斜杠根本没有转义,因此它将“\v”作为连接字符串的一部分进行处理


通过指定
“\\v”
而不是
“\v”
来转义它是有效的。

能够提供帮助有点晚,但我认为它可以帮助其他人(就像我一样)

逐步说明如何在Visual Studio 2010中使用LocalDB


但它似乎不起作用。我在.NET4.0和VisualStudio2010上-这有什么意义吗?您有.NET4更新4.0.2和针对更新的项目吗?到底是什么不起作用?我有更新的.NET 4.0.3。这是一个无法连接到数据库的单元测试项目。使用上述连接字符串时,我收到错误“未找到网络路径”。您可以从SQL server management studio或VS 2010 server explorer打开localdb吗?我可以从VS2010 server explorer打开。我无法在SQL Server Management Studio 2008 R2 Express中执行此操作。您还可以在开始引用之前添加@以禁用转义