Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 Visual Studio 2012上的SSDT已损坏,然后已修复,再次损坏,VS2013上也已损坏_Visual Studio 2012_Ef Code First_Visual Studio 2013_Sql Server Data Tools - Fatal编程技术网

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

Visual studio 2012 Visual Studio 2012上的SSDT已损坏,然后已修复,再次损坏,VS2013上也已损坏,visual-studio-2012,ef-code-first,visual-studio-2013,sql-server-data-tools,Visual Studio 2012,Ef Code First,Visual Studio 2013,Sql Server Data Tools,在Windows 8上安装Visual Studio 2012 Ultimate后,通过SQL Server对象资源管理器的SSDT无法工作。解决方案是从MSDN网站安装最新版本的VS2012 一切都很好。我可以看到数据库,没问题。不管我是使用EF defaultConnectionFactory还是自己的connectionString,所有代码优先数据库都显示在VS2012 SQL Server对象资源管理器中 不久前,我安装了Visual Studio 2013 Ultimate。在VS2

在Windows 8上安装Visual Studio 2012 Ultimate后,通过SQL Server对象资源管理器的SSDT无法工作。解决方案是从MSDN网站安装最新版本的VS2012

一切都很好。我可以看到数据库,没问题。不管我是使用EF defaultConnectionFactory还是自己的connectionString,所有代码优先数据库都显示在VS2012 SQL Server对象资源管理器中

不久前,我安装了Visual Studio 2013 Ultimate。在VS2013 Ultimate、local db中,我通过属性看到的只是以下连接字符串:

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代码。

线索是数据源=(localdb)\Projects

Data Source=(localdb)\v11.0;
Integrated Security=True;Connect Timeout=15;
Encrypt=False;TrustServerCertificate=False
EF 6.0.1将数据库放在这里:数据源=(localdb)\v11.0

Data Source=(localdb)\v11.0;
Integrated Security=True;Connect Timeout=15;
Encrypt=False;TrustServerCertificate=False
在vs2012/vs2013[视图,SQL Server对象浏览器]中的SSDT中,
右键单击节点“SQL Server”,然后单击“添加SQL Server…”

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

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

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


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

这也应该被标记为visual studio-2013,但目前唯一的vs2013标记是用于预览。。。此问答适用于最终版本(2013-10-13)。我没有足够的信誉点来创建visual studio-2013标记。SSDT 2013年10月版vs2012和vs2010可在此处找到:是否有人请为visual studio-2013和SQL Server对象资源管理器添加标记。非常感谢。