2013-09-21 84 views
2

在app_data文件顯示在asp.net mvc4教程中,我做這個教程對ASP.NET:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4我伸手在我需要與數據庫的工作階段。數據庫文件沒有使用視覺工作室2010

由於我使用的是Windows XP,的LocalDB是不是一種選擇,所以我配置的SQL Server Express來代替。

的應用程序工作,但我似乎無法看到MovieDBContext.mdf文件中的App_Data文件夾中。 我嘗試清爽,建設,運行,沒有任何幫助。

該文件夾中的唯一事情是ASPNETDB.mdf。這個文件是否包含我在找的東西?

我打開它,它表現出了一堆相關的應用程序的用戶表。

當我需要將新字段添加到電影類並將其與數據庫進行協調時,我的問題就出現了,這意味着我必須啓用遷移。

下面是說明遷移: http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table

可悲的是我不能刪除按照本教程中的數據庫文件,因爲我沒有訪問文件。

有沒有辦法看到.mdf文件?

我的連接字符串是:

<add name="MovieDBContext" 
    connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=Drivers;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True;User Instance=True" 
    providerName="System.Data.SqlClient" 
/> 
+0

什麼是您的連接字符串? – Jimmy

+0

我用連接字符串編輯了主要問題。 – user2078716

+0

1.從根驅動器搜索文件資源管理器中的「Movies.mdf」。或2.Search here:YourDrive:\ Program Files \ Microsoft SQL Server \ YourSqlVersion.SQLEXPRESS \ MSSQL \ DATA – afzalulh

回答

0

在他們在你的問題

該文件夾中的唯一事情是ASPNETDB.MDF的順序。這個文件是否包含我在找的東西?

可能是的,它實際上取決於你創建文件時給它的名字。

連接字符串

數據源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目錄| \ Movies.mdf。

它尋找在App_Data文件夾命名Movies.mdf文件,而你的文件名ASPNETDB.MDF,無論是文件重命名爲Movies.mdf或更改連接字符串

數據源= \ SQLEXPRESS; AttachDbFilename = | DataDirectory目錄| \ ASPNETDB.MDF;