我有 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; }
}
<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" />
最初创建了数据库。我删除它来检查一些初始化的东西。但是数据库没有再次创建,它返回错误说:
System.Data.SqlClient.SqlException:无法将文件'c:\ Projects \ WebApplication \ App_Data \ School.mdf'附加为数据库'aspnet-WebApplication-20140718100719'。
App_data文件夹为空(因为我删除了数据库)。 也许我需要从projet中删除一些剩余的链接/参考?
我错过了什么?
如何在删除代码优先数据库后重新创建它?
由于
答案 0 :(得分:0)
我终于通过从连接字符串中删除初始目录= aspnet-WebApplication-20140718100719; 来实现它