Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 删除代码优先数据库后,如何重新创建该数据库?_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net mvc 删除代码优先数据库后,如何重新创建该数据库?

Asp.net mvc 删除代码优先数据库后,如何重新创建该数据库?,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我有一个SchoolContext类,它扩展了Web.Config中的DbContext和连接字符串 public class SchoolContext : DbContext { //This class enables CRUD (Create, Read, Update, Delete) functionality public DbSet<Student> Students { get; set; } public DbSet

我有一个SchoolContext类,它扩展了Web.Config中的DbContext和连接字符串

public class SchoolContext : DbContext 
    {   //This class enables CRUD (Create, Read, Update, Delete) functionality 
        public DbSet<Student> Students { get; set; }
        public DbSet<Course> Courses { get; set; }
        public DbSet<Enrollment> Enrollments { get; set; }
    }
公共班级学校上下文:DbContext
{//此类启用CRUD(创建、读取、更新、删除)功能
公共数据库集学生{get;set;}
公共数据库集课程{get;set;}
公共数据库集注册{get;set;}
}


数据库最初是创建的。我删除它是为了检查一些初始化的东西。但数据库未再次创建,它返回一个错误,说明:

System.Data.SqlClient.SqlException:无法将文件“c:\Projects\WebApplication\App\u Data\School.mdf”附加为数据库“aspnet-WebApplication-20140718100719”

App_数据文件夹为空(因为我删除了数据库)。 也许我需要从projet中删除一些剩余的链接/引用

我错过了什么

删除代码优先数据库后,如何重新创建该数据库


谢谢

通过删除初始目录=aspnet-WebApplication-20140718100719,我终于让它工作了;从连接字符串中检查路径
%USERPROFILE%
,删除该目录顶层中与SQL相关的任何文件,然后重试。谢谢,我这样做了,还删除了初始目录=aspnet-WebApplication-20140718100719;从Web.config中的连接字符串
<add name="SchoolContext" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\School.mdf;Initial Catalog=aspnet-WebApplication-20140718100719;Integrated Security=True"
      providerName="System.Data.SqlClient" />