脚手架向上/向下移动显示为空

时间:2015-10-16 20:07:19

标签: c# entity-framework scaffolding asp.net-mvc-scaffolding

我想在我的数据库中创建一个新的数据表。 我运行了Add-Migration项,它对于up()和down()

都显示为空
namespace myapp.Migrations
{
using System;
using System.Data.Entity.Migrations;

public partial class items : DbMigration
{
    public override void Up()
    {
    }

    public override void Down()
    {
    }
}
}

我有一个模特:

public class Item
{
    public string name { get; set; }

    public int defineindex { get; set; }
}

public class ItemContext : DbContext
{
    public DbSet<Item> Items { get; set; }
} 

当上面的代码没有生成有用的脚手架时,我也创建了一个映射。但它仍然没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

我的EF的Migrations / Configuration.cs中有一个ContextKey值,它被设置为类名。所以我的EF只关心那门课。我需要将我的DbSets全部置于该类之下才能使其工作而不是创建一个新类。