我添加了一个简单的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()
{
}
}
答案 0 :(得分:1)
您是否已将相应的类添加到数据库上下文中?
public System.Data.Entity.DbSet YourDbSetName {get;组; }
答案 1 :(得分:-1)
尝试清除_MigrationHistory(也可能打开Project.Data.csproj以手动删除待迁移的迁移)
我在这里找到答案:solution