2012-11-25 29 views
0

我有一個ASP .NET MVC應用程序。 「MovieDBContext」是控制器的一種方法,它返回有關視圖中電影列表的一些基本信息。我知道數據庫正在工作,因爲我可以使用Code First和Entity Framework輸入新電影並刪除它們等。我的程序創建的數據庫在哪裏?

這是web.config文件連接設置:

<configuration> 
    <connectionStrings> 
    <add name="MovieDBContext" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=MvcMovie;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
    <add name="ApplicationServices" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

我看着在我的SQL Server Management Studio中的數據庫列表,但它不存在。我點擊了Visual Studio 2010中的App_Data文件,但沒有打開任何數據庫。我想要一種方法來查看數據庫中的數據,而不是通過程序本身,最好是管理工作室。有任何想法嗎?

+0

當您登錄到Sql Server Management Studio時,輸入。\ SQLEXPRESS作爲服務器名稱,您應該在那裏看到它? –

+2

Visual Studio 2010可能會隱藏它,嘗試單擊「顯示所有文件」,或瀏覽到Windows資源管理器中的目錄。 –

+0

AttachDBFilename = | DataDirectory | aspnetdb.mdf –

回答

0

將在App_Data文件夾中創建數據庫文件。一旦你開始寫一些東西,而不是在應用程序運行時,就會發生這種情況。例如,如果你註冊一個新用戶,數據庫文件將被創建。

+0

它一開始並沒有出現,但現在我意識到我必須單擊「顯示所有文件「選項。 – Deniz

相關問題