2

我在 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和表

遗憾的是,我无法根据本教程删除数据库文件,因为我无权访问这些文件。

有没有办法查看.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"
/>
4

1 回答 1

0

按照他们出现在您问题中的顺序

该文件夹中唯一的内容是 ASPNETDB.mdf。该文件是否包含我要查找的内容?

可能是的,它实际上取决于您在创建文件时为其提供的名称。

您的连接字符串

数据源=.\SQLEXPRESS;AttachDbFilename=|数据目录|\Movies.mdf;

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

数据源=.\SQLEXPRESS;AttachDbFilename=|数据目录|\ASPNETDB.MDF;

于 2015-12-28T08:27:05.210 回答