ASP.NET MVC中的App_Data文件夹下缺少.mdf文件

时间:2016-10-02 06:51:40

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

我正在关注从这个tutorial开始在Asp.NET MVC应用程序上创建Code First Entity Framework模型的教程。

当我继续时,应该在我的项目的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>

1 个答案:

答案 0 :(得分:2)

检查您的nextval('communities_id_seq'::regclass)并注意web.config并查看数据源,可能是在SQL Server下创建的,而不是在connectionString

创建数据库时将创建MDF文件,并且由于这是代码优先,除非您运行应用程序并开始连接到数据库,否则将不会创建数据库,如果没有&#,EF将创建数据库。 39; t存在并将架构与Migrations文件夹中的架构进行比较,如果数据库不是最新的,它将更新数据库。

您还可以打开Nu Get Package Manager并运行命令Update-Database来创建和更新数据库。