2015-10-16 41 views
1

我想在我的数据库中创建一个新的数据表。 我跑了添加迁移的项目,它显示空两个向上()和向下()脚手架上移/下移显示为空

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; } 
} 

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

+0

您在运行添加迁移之前构建过吗? 并且您是否为物品类配置了一个Id字段?如果您在类别编号为 –

+0

之前创建了ran add-migrations,则可以使用它。我试图添加“public int Id {get; set;}” ,但仍然获得相同的空的向上/向下。 –

回答

0

我的Migrations/Configuration.cs中有一个ContextKey值,它被设置为一个类名。所以我的EF只会关心那个班级。我需要将我的DbSets全部放在该类下,以便它能够工作而不是创建新类。