Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 脚手架向上/向下迁移显示为空_C#_Entity Framework_Scaffolding_Asp.net Mvc Scaffolding - Fatal编程技术网

C# 脚手架向上/向下迁移显示为空

C# 脚手架向上/向下迁移显示为空,c#,entity-framework,scaffolding,asp.net-mvc-scaffolding,C#,Entity Framework,Scaffolding,Asp.net Mvc Scaffolding,我想在我的数据库中创建一个新的datatable。 我运行了添加迁移项,它显示up()和down()为空 我有一个模型: public class Item { public string name { get; set; } public int defineindex { get; set; } } public class ItemContext : DbContext { public DbSet<Item> Items { get; set; }

我想在我的数据库中创建一个新的datatable。 我运行了添加迁移项,它显示up()和down()为空

我有一个模型:

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

    public int defineindex { get; set; }
}

public class ItemContext : DbContext
{
    public DbSet<Item> Items { get; set; }
} 
公共类项目
{
公共字符串名称{get;set;}
公共整数定义索引{get;set;}
}
公共类ItemContext:DbContext
{
公共数据库集项{get;set;}
} 

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

在我的EF的Migrations/Configuration.cs中有一个ContextKey值,设置为类名。所以我的EF只关心那门课。我需要将我的数据库集全部放在该类下,以使其工作,而不是创建新类。

在我的EF的Migrations/Configuration.cs中有一个ContextKey值,该值设置为类名。所以我的EF只关心那门课。我需要将我的数据库集全部放在该类下,这样它才能工作,而不是创建一个新类。

在运行添加迁移之前是否构建了该类?您是否为item类配置了Id字段?如果在运行添加迁移之前构建的classI中有一个id字段,ef会喜欢它。我试图添加“public int Id{get;set;}”,但仍然得到相同的空值。在运行添加迁移之前,您是否构建了?您是否为item类配置了Id字段?如果在运行添加迁移之前构建的classI中有一个id字段,ef会喜欢它。我试图添加“public int Id{get;set;}”,但仍然得到相同的空值。
public class Item
{
    public string name { get; set; }

    public int defineindex { get; set; }
}

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