我的web.config文件包含以下字符串:
<add name="myAwesomeDB" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myAwesomeDB.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
我的dbContext:
public myContext() : base("myAwesomeDB")
{
}
这是我的困境:我不能为我的生活找到这个数据库的位置。基于连接字符串,它应该连接到localhost(我的开发机器)上的SQLEXPRESS实例,但是当我使用SQL Management Studio登录时,它不会列在“数据库”节点下。 .mdf文件存在于我的项目位置。
奇怪的是,我可以创建,编辑和删除记录。我只是不明白管理数据库是什么。
更新:如果我将字符串提供给没有连接字符串的DBContext构造函数,则会在SQL Express下创建数据库。
使用VS 2015。