2016-10-25 97 views
0

我目前正在關注Entity Framework Tutorial。代碼管理成功運行。我也能夠檢索數據。無法在SQL Server Management Studio中找到數據庫

但是,我無法在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; } 
} 
+1

你手動修改的connectionString?默認情況下,生成的IDE應該包含附加信息。 –

+0

我按照教程手動添加了連接字符串。我改變的唯一的東西就是數據源。它是'Data Source = .;',我將它改爲'data source =。\ SQLEXPRESS;' – active92

+1

你使用的是哪個:db/model/code? –

回答

1

如果使用user instance=True;數據庫只會在你當前登錄用戶的上下文中。林也不太清楚這有什麼影響,SSMS,但它可能是你需要先登錄爲用戶SSMS也

此處瞭解詳情:

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

+0

如果你仔細看看教程,它就在那裏。我只使用'name = MyContextDB',而不是隻使用'MyContextDB'。 – active92

+0

@ active92哦,沒有看到你能用你正在使用的DbContext更新你的問題嗎?根據請求更新 –

+0

。 – active92

相關問題