我最近使用EF 6.0和Code First原则进行了项目。 ApplicationDbContext从此连接字符串加载:
name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Integrated Security=True" providerName="System.Data.SqlClient"
正如您所看到的,没有指定的初始目录,但数据是否存储在某个地方?我通过文件系统MS VS 2013和SQL Server Management studio搜索了LocalDb实例。
问题是当前开发者已经创造了大量我们不想丢失的虚拟数据。有谁知道这些数据的存储位置和/或如何检索它?
非常感谢。
答案 0 :(得分:0)
当用户在未指定数据库(即目录)的情况下打开连接时,它将获得与其默认数据库的连接。
如果您尚未更改配置,则很可能是master
数据库。
您可以使用SSMS来解决这个问题。连接到您的服务器,转到安全>登录,选择用于连接数据库的登录名(因为您使用的是集成安全性,它必须是启动应用程序的用户,或者是应用程序池用户,如果它是Web应用程序),右键单击,选择“属性”,然后,在“常规”面板的底部,您将看到默认数据库是什么。
注意:也许我没有使用确切的措辞,因为我有一个本地化的SSMS,我假设翻译是什么。