我有以下情况,无法弄清楚所有内容的保存位置。
我正在使用Visual Studio 2012的新安装,并且没有显式安装任何版本的SQL。我在VS中创建了一个Console项目,并使用NuGet添加对最新版本的EF(当时为6.0.1)的引用。
当我完成我想要的数据库操作时(只是一些测试内容:创建,添加,查询,迁移等)一切正常。关闭应用程序,将其恢复,数据保持正确。到目前为止没问题。
当我去查看数据库时,我惊讶地发现我没有安装Management Studio。我也无法在VS2012中的SQL Server对象资源管理器中看到任何数据库。我可以看到“(localdb)\ Projects”服务器,但我的数据库不在其中。
当我检查生成的连接字符串时,它是: 数据源=。\ SQLEXPRESS;初始目录= TestProject.Context;集成安全性= True; MultipleActiveResultSets = True
在SQL Server对象资源管理器中使用添加服务器我必须手动输入服务器名称,因为没有自动找到。我尝试了localhost \ SQLEXPRESS,(localdb)\ SQLSERVER,。\ SQLEXPRESS和其他类似的变体,但是找不到那些。
一切都被保存了?
感谢。
答案 0 :(得分:1)
如果未安装SqlExpress,则在安装VS2012(或VS2013)时会安装默认值(localdb)\v11.0
。