C# EF代码优先方法从不创建数据库

C# EF代码优先方法从不创建数据库,c#,asp.net-mvc,database,entity-framework,ef-code-first,C#,Asp.net Mvc,Database,Entity Framework,Ef Code First,我以前使用过EF-CF方法,效果非常好。在另一台电脑上,我正在制作MVC应用程序,当我使用CF方法时,DB永远不会被创建。我没有任何例外,我不知道该怎么办 Web配置(不是整个文档): 上下文类: public class DBSystemContext : DbContext { public DBSystemContext() { } public DbSet<Book> Books { get; set; } protecte

我以前使用过EF-CF方法,效果非常好。在另一台电脑上,我正在制作MVC应用程序,当我使用CF方法时,DB永远不会被创建。我没有任何例外,我不知道该怎么办

Web配置(不是整个文档):


上下文类:

public class DBSystemContext : DbContext
{
    public DBSystemContext() 
    {

    }

    public DbSet<Book> Books { get; set; }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);
    }
}

您是否运行了db迁移命令?如果你犯了什么错误,那我就没有。我读到当我更新VS时问题可能会得到解决,所以现在我正在更新它。将发布发生的事情@NgùngPhúcIf您不运行迁移命令,所以如何获取数据库我制作了DbContext和Seeder类,我对整个数据库的技术不是很熟练。我使用了CF方法,遵循教程,并设法使其工作。现在在另一个项目中,我也在做同样的事情,但它并没有被创建为@NgùngPhúcplose,请遵循以下步骤
protected override void Seed(DBSystemContext context)
{
    Book b = new Book()
    {
        Name="Little Prince",
        Price=2323,
        Quantity=34
    };

    context.Books.Add(b);

    base.Seed(context);
}