1

添加新的迁移后,我得到了由 vs 2012 生成的文件,但文件为空,尽管我在“表”类中进行了更改。

     public override void Up()
    {
    }

    public override void Down()
    {
    }

有人遇到过这个问题吗?

4

1 回答 1

0

这通常表明实体框架未检测到模型中的任何更改。为此,您必须确保两件事:

  1. 您的 \models 文件夹中的某些类更改,(添加字段、数据注释等)
  2. 您必须将 DbSet 添加到您的配置中。在 DbSet 上进行文件搜索并确保添加如下一行:

public System.Data.Entity.DbSet<YourProject.Models.YourClass> YourDbSetName { get; set; }  

于 2015-01-23T02:45:37.530 回答