在 SQL Server Management Studio 中找不到数据库

问题描述 投票:0回答:2

我目前正在关注实体框架教程。代码成功运行。我也能够检索数据。

但是,我在 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; }
}
c# sql database entity-framework
2个回答
1
投票

如果您使用

user instance=True;
,数据库将仅存在于您当前登录的用户上下文中。我不太确定这对 SSMS 有何影响,但可能您也需要以该用户身份登录 SSMS

更多信息在这里:

https://technet.microsoft.com/en-us/library/ms143684(v=sql.105).aspx


0
投票

登录数据库时 - 删除默认数据库

Check Screenshot Here

© www.soinside.com 2019 - 2024. All rights reserved.