【发布时间】:2013-11-26 06:14:09
【问题描述】:
在 Windows 8 上安装 Visual Studio 2012 Ultimate 后,无法通过 SQL Server 对象资源管理器进行 SSDT。解决方案是从 MSDN 网站安装最新版本的 VS2012。
一切都很好。我可以看到数据库,没问题。不管我使用的是 EF defaultConnectionFactory 还是我自己的 connectionString,无论哪种方式,我的所有代码优先数据库都显示在 VS2012 SQL Server 对象资源管理器中。
不久前,我安装了 Visual Studio 2013 Ultimate。在 VS2013 Ultimate 本地数据库中,我通过属性看到的只是这个连接字符串:
Data Source=(localdb)\Projects;
Initial Catalog=master;Integrated Security=True;
Connect Timeout=30;Encrypt=False;TrustServerCertificate=False
接下来,当我尝试通过 VS2012 查看时,VS2012 再次损坏。为了让 VS2012 再次工作,我从 MSDN 安装了 2013 年 10 月版的 SSDT for VS2012。
虽然 VS2012 SSDT 现在可以通过 SQL Server 对象资源管理器再次运行,但不幸的是,其行为与 VS2103 中的 SSDT 相同。
我可以通过 LINQPad4 进行连接,它确实具有一些优势,因为只需右键单击表名即可获得有用的 LINQ 选项。
首先使用 EF 6.0.1 代码。
【问题讨论】:
-
这也应该被标记为 visual-studio-2013 但目前唯一的 vs2013 标记是用于预览的......这个问答适用于最终版本 (2013-10- 13) 我没有足够的声望点来创建 visual-studio-2013 标签。
-
SSDT 2013 年 10 月版 vs2012 和 vs2010 可以在这里找到:msdn.microsoft.com/en-us/data/hh297027
-
有人可以为 visual-studio-2013 和 SQL-Server-Object-Explorer 添加标签。谢谢。
标签: visual-studio-2012 ef-code-first visual-studio-2013 sql-server-data-tools