我目前正在关注实体框架教程。代码成功运行。我也能够检索数据。
但是,我在 SQL Server Management Studio 中找不到我的数据库。
这是我的连接字符串
<connectionStrings>
<add name="MyContextDB"
connectionString="data source=.\SQLEXPRESS;Initial Catalog=EFMyContextDB;integrated security=True;user instance=True;multipleactiveresultsets=True;"
providerName="System.Data.SqlClient" />
</connectionStrings>
这是我的
DbContext
:
public class MyContext : DbContext
{
public MyContext() : base("name = MyContextDB") { }
public virtual DbSet<Course> Courses { get; set; }
public virtual DbSet<Enrollment> Enrollments { get; set; }
public virtual DbSet<Student> Students { get; set; }
}
如果您使用
user instance=True;
,数据库将仅存在于您当前登录的用户上下文中。我不太确定这对 SSMS 有何影响,但可能您也需要以该用户身份登录 SSMS
更多信息在这里:
https://technet.microsoft.com/en-us/library/ms143684(v=sql.105).aspx