【问题标题】:MVC migration is emptyMVC 迁移为空
【发布时间】:2014-03-01 15:58:43
【问题描述】:

我添加了一个简单的产品类(如下所示),但是当我运行 add-migration 时,它会生成一个空脚本。我想这很难解决,但知道为什么会这样吗?

公开课产品 { 公共 int ProductID { 获取;放; }

    [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 { 公共覆盖无效Up() { }

    public override void Down()
    {
    }
}

【问题讨论】:

    标签: asp.net-mvc migration


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      我在这里找到了答案:solution

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-08-06
        • 2019-07-20
        • 2021-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-21
        相关资源
        最近更新 更多