如何创建 EF 迁移 类

How to create EF migration classes

我似乎很难找到实现 EF Core 所需的信息。看了很多文章,看了Getting Started with Entity Framework Core [1 of 5]等视频。但是 none 这些文章和视频假定使用最新版本 Visual Studio (16.3.6) 创建的 Razor Pages 项目。

我更喜欢(并且我已经熟悉)数据库优先,但 Microsoft 已决定我们需要代码优先。

所以我手动创建了我的实体 classes 和 运行 Add-Migration 命令。 (注意00000000000000_CreateIdentitySchema.cs是我创建项目时Visual Studio创建的。)

它运行成功但创建了一个空 Migration class.

public partial class InitialTaskClasses : Migration
{
    protected override void Up(MigrationBuilder migrationBuilder)
    {

    }

    protected override void Down(MigrationBuilder migrationBuilder)
    {

    }
}

是否可以将我的实体 classes 合并到迁移中?

*请注意,我已经执行了一个 update-database 命令,该命令将实体 classes 添加到我的数据库中。

public DbSet<Area> Area{ get; set; }
public DbSet<Goal> Goal{ get; set; }
public DbSet<Task> Task{ get; set; }

这应该作为 ApplicationDbContext 中的属性