脚手架上下移动显示为空

本文关键字:显示 移动 上下 脚手架 | 更新日期: 2023-09-27 18:18:08

我想在数据库中创建一个新的数据表。我运行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; }
} 
当上面的代码不能生成有用的scaffold时,我还创建了一个映射。

脚手架上下移动显示为空

在我的Migrations/Configuration.cs中为我的EF设置了一个ContextKey值,它被设置为一个类名。所以EF只关心这个类。我需要把我的DbSets都在这个类下工作,而不是创建一个新的类。