Entity Framework 5 中的 Visual Studio 2010 是否支持 LocalDB

本文关键字:2010 是否 支持 LocalDB Studio Visual Framework 中的 Entity | 更新日期: 2023-09-27 18:27:47

Visual Studio 2010 在 .NET 4.0 上的实体框架 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我刚刚发现更改为Visual Studio 11测试版也不起作用。仍然收到相同的错误消息。

Entity Framework 5 中的 Visual Studio 2010 是否支持 LocalDB

问题很简单,比如缺少反斜杠来逃避我的数据库。

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

通过指定"''v"而不是"'v"来转义它有效。

LocalDB 是 SQL Server 2012

的一部分,因此在没有 SQL Server 2012 的情况下安装 EF 5.0(在 .NET 4.0 上的行为类似于 EF 4.3.1(不起作用。若要从 .NET 4.0 使用 LocalDB,需要 .NET 4.0.2,但问题是它如何与 EF 的 VS 2010 工具配合使用。

能够提供帮助有点晚了,但我认为它可以帮助走进这里的其他人(就像我一样(。

如何将 LocalDB 与 Visual Studio 2010 配合使用的分步说明。

http://blogs.msdn.com/b/sqlexpress/archive/2011/11/28/using-localdb-in-visual-studio-2010.aspx

相关文章: