我想在我的数据库中创建一个新的数据表。 我运行了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; }
}
当上面的代码没有生成有用的脚手架时,我也创建了一个映射。但它仍然没有解决我的问题。
答案 0 :(得分:0)
我的EF的Migrations / Configuration.cs中有一个ContextKey值,它被设置为类名。所以我的EF只关心那门课。我需要将我的DbSets全部置于该类之下才能使其工作而不是创建一个新类。