【发布时间】:2014-03-01 02:21:42
【问题描述】:
我不敢相信,经过一个小时的搜索,我找不到一个可行的解决方案。我正在关注 Entity Framework 6.0 上的 this article,它提供了 Code First 的简单演练。我创建了项目并安装了最新的EF Nuget package 以供项目编译。我还验证了我安装了 Visual Studio 2013 附带的 Microsoft SQL Server 2012 Express LocalDB。我的本地计算机上没有安装任何其他 SQL 实例。程序运行并将条目添加到数据库并在控制台中输出。但是当文章说“检查你的 localdb”时,它并没有说明如何!我没有看到在项目文件夹下创建的任何“.mdf”或“.ldf”文件。我尝试了各种将 Visual Studio 的服务器资源管理器连接到 LocalDB 的方法。该向导无法找到(localdb) 或在服务器资源管理器中找不到任何提供程序来接受(localdb)\v11.0;Integrated Security=true; 之类的连接字符串请帮助,这不必如此令人沮丧!
将 Visual Studio Server Explorer 连接到 LocalDB 的步骤是什么?
【问题讨论】:
-
我经常同情刚进入这个行业的人。 20 年前,这些工具实际上更容易使用。文档现在也勉强够用,而且在大多数情况下,还不够。我现在在 MSDN 上看到“文档”,它简单地解释了一种方法,例如“foo”->“这是 foo 方法”。真的吗,微软?技术作家怎么了?在线图书(真实)发生了什么?
-
确保您以管理员身份运行 Visual Studio。
-
如果您可以使用 Visual Studio 的 SQL Server Object Explorer 而不是 Server Explorer。这是更简单的解决方案(更少的手动配置),查看我的答案:stackoverflow.com/a/41906391/3645638
-
我的设置在 sqlserverexpress 中而不是在 localdb 中创建数据库。这是什么原因造成的?
标签: visual-studio entity-framework-6 localdb server-explorer sql-server-2012-localdb