MVC迁移是空的

时间:2014-02-05 09:43:02

标签: asp.net-mvc migration

我添加了一个简单的Product-class(如下所示),但是当我运行add-migration时,它会生成一个空脚本。我想这很难排除故障,但是为什么会这样呢?

公共类产品     {         public int ProductID {get;组; }

    [Required]
    public string Name { get; set; }

    [DataType(DataType.Currency)]
    public decimal Price { get; set; }
}

public class ProductDBContext : DbContext
{
    public DbSet<Product> Products { get; set; }
}

迁移文件如下所示:

公共部分班级考试:DbMigration     {         public override void Up()         {         }

    public override void Down()
    {
    }
}

2 个答案:

答案 0 :(得分:1)

您是否已将相应的类添加到数据库上下文中?

public System.Data.Entity.DbSet YourDbSetName {get;组; }

答案 1 :(得分:-1)

尝试清除_MigrationHistory(也可能打开Project.Data.csproj以手动删除待迁移的迁移)

我在这里找到答案:solution