ASP.NET MVC中的App_Data文件夹下缺少.mdf文件
本文关键字:mdf 文件 文件夹 Data MVC NET 中的 App ASP | 更新日期: 2023-09-27 18:09:56
我学习了本教程中关于在Asp.NET MVC应用程序上创建代码优先实体框架模型的教程。
在我进行的过程中,应该已经在我的项目中的App_Data文件夹下生成了一个扩展名为.mdf的文件(在解决方案资源管理器部分(。当前此文件夹为空。
我已经尝试构建项目并清理它。此外,我在文件夹中启用了显示所有文件选项。我甚至刷新了一下。实体框架运行良好,能够连接数据库并从中检索。但是,App_Data文件夹为空。
这是我的连接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)'v11.0;AttachDbFilename=|DataDirectory|'aspnet-UsingEntityFramework-20161002112829.mdf;Initial Catalog=aspnet-UsingEntityFramework-20161002112829;Integrated Security=True"
providerName="System.Data.SqlClient" />
<add name="MovieDBContext" connectionString="Data Source=tcp:xxxxxxxxxx.net;Initial Catalog=xxxxx;User ID=xxxxx;Password=xxxxxx;" providerName="System.Data.SqlClient"/>
</connectionStrings>
检查您的web.config
,注意connectionString
并查看数据源,也许它是在您的SQL Server下创建的,而不是在App_Data
内
MDF文件将在创建数据库时创建,由于这是代码优先,除非运行应用程序并开始连接到数据库,否则不会创建数据库。如果数据库不存在,EF将创建数据库,并将架构与Migrations文件夹中的架构进行比较,如果数据库不是最新的,EF将更新数据库。
您也可以打开Nu Get Package Manager并运行命令"更新数据库"来创建和更新数据库。