gpt4 book ai didi

visual-studio-2012 - Visual Studio 2012 上的 SSDT 损坏然后修复,再次损坏在 VS2013 上也损坏

转载 作者:行者123 更新时间:2023-12-04 23:02:21 25 4
gpt4 key购买 nike

在 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 为 VS2012 安装了 2013 年 10 月版本的 SSDT。

虽然 VS2012 SSDT 现在通过 SQL Server 对象资源管理器再次工作,但不幸的是,其行为与 VS2103 中的 SSDT 相同。

我能够通过 LINQPad4 进行连接,这确实具有一些优势,因为只需右键单击表名即可获得有用的 LINQ 选择。

首先使用 EF 6.0.1 代码。

最佳答案

线索是数据源=(localdb) \项目 ;

EF 6.0.1 将数据库放在这里:Data Source=(localdb) \v11.0 ;

Data Source=(localdb)\v11.0;
Integrated Security=True;Connect Timeout=15;
Encrypt=False;TrustServerCertificate=False

在 SSDT 中 vs2012/vs2013 [查看,SQL Server 对象资源管理器],
右键单击节点“SQL Server”,然后单击“添加 SQL Server...”

键入“(localdb)\v11.0”作为服务器名称,然后单击 连接 .

您现在应该在 SQL Server 对象资源管理器中看到“(localdb) \v11.0 ”和“(localdb) \Projects ”。

您的代码优先数据库将位于“(localdb) \v11.0 ”下的 Databases 节点中。

FWIW,我不知道微软为什么做出这个恼人的改变。

关于visual-studio-2012 - Visual Studio 2012 上的 SSDT 损坏然后修复,再次损坏在 VS2013 上也损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com