【发布时间】:2016-01-18 06:15:29
【问题描述】:
我创建了一个服务,它正在获取一些数据并存储到数据库中。 在获取数据或存储数据时,我可以看到数据正在正确存储,但我无法在任何地方看到数据库。
我的连接字符串和上下文如下
public class Context: DbContext
{
public DBContext() : base("name=DBConnectionString")
{
public DbSet<IEmployee> Employees {get; set;}
}
}
<connectionStrings>
<add name="DBConnectionString"
connectionString="Data Source=(localdb)\v11.0;Initial Catalog=SLDB;Integrated Security=true"
providerName="System.Data.SqlClient"/>
</connectionStrings>
数据库没有出现在 SQL Server 对象资源管理器中,我也无法在物理文件系统上找到它。
我已经查看了物理/mdf 文件的以下位置
- c:\user\HaseebAsif
- %AppData%(漫游/本地)\Microsoft....
- c:\Program Files\Microsoft\Microsoft sql server ....
当我使用 '(localdb)/v11.0' 连接到服务器时,它只显示系统数据库,而不是我的,SLDB。
知道如何在 SSMS 或 Windows 资源管理器中查看数据库
【问题讨论】:
-
尝试删除
name= -
目前我安装了三个不同的 SQL 实例(2012,2014),我希望我的数据库在 v11 中,所以我指定了连接字符串。
标签: c# sql-server entity-framework