数据库文件没有在使用visual studios 2010的asp.net mvc4教程的app_data中显示

时间:2013-09-21 13:36:31

标签: c# asp.net asp.net-mvc asp.net-mvc-4

我在ASP.NET上做这个教程:http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4我到了一个需要使用数据库的阶段。

由于我使用的是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"
/>

1 个答案:

答案 0 :(得分:0)

按照他们提出的问题顺序

  

该文件夹中唯一的东西是ASPNETDB.mdf。这个文件是否包含我正在寻找的内容?

可能是的,它实际上取决于您在创建文件时为该文件指定的名称。

您的连接字符串

  

数据源=。\ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ Movies.mdf;

它在App_Data文件夹中查找名为Movies.mdf的文件,而您的文件名为ASPNETDB.mdf,将文件重命名为Movies.mdf或更改连接字符串

  

数据源=。\ SQLEXPRESS; AttachDbFilename = | DataDirectory | \ ASPNETDB.MDF;