为模型类创建迁移

时间:2019-02-19 15:00:09

标签: c# entity-framework entity-framework-core

有一个模型:

public class Category
{
    [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]       
    public int Id { get; set; }
    [Required]
    [Display(Name ="Категория")]
    public string CategoryName { get; set; }
}

有一个数据库上下文:

public class ApplicationDbContext : IdentityDbContext
{
    public DbSet<Category> Categories { get; set; }
    public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options):base(options)
    {
    }
}

如何基于模型类创建迁移? Add-Migration Category命令仅创建一个空迁移。

1 个答案:

答案 0 :(得分:2)

实体框架命令“ dotnet ef migrations add nameofmigration”将生成对您在上下文中定义的DbSet模型所做的所有更改的迁移,如果先前的迁移已经添加了所有更改,则是的,它将创建一个空迁移< / p>