如何创建EF迁移类

时间:2019-10-31 21:38:31

标签: c# asp.net entity-framework-core razor-pages

我似乎很难找到实现EF Core所需的信息。我已经阅读了很多文章,并观看了诸如Getting Started with Entity Framework Core [1 of 5]之类的视频。但是这些文章和视频都没有假设使用最新版本的Visual Studio(16.3.6)创建的Razor Pages项目。

我非常喜欢(并且已经很熟悉)数据库,但是Microsoft决定我们需要首先编写代码。

因此,我手动创建了实体类并运行了archy-go ├── .devcontainer │ ├── devcontainer.json │ └── Dockerfile └── src ├── go.mod │ └── git.mycompany.com ├── main.go └── mycompany └── archy-go └── cmd ├── createBackend.go ├── createFull.go ├── create.go ├── root.go ├── say.go └── sayhello.go 命令。 (请注意,当我创建项目时, 00000000000000_CreateIdentitySchema.cs 是由Visual Studio创建的。)

enter image description here

它成功运行,但是创建了一个空的Add-Migration类。

Migration

是否有将其实体类整合到迁移中的方法?

*请注意,我已经完成了public partial class InitialTaskClasses : Migration { protected override void Up(MigrationBuilder migrationBuilder) { } protected override void Down(MigrationBuilder migrationBuilder) { } } 命令,该命令将实体类添加到了数据库中。

1 个答案:

答案 0 :(得分:0)

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

这应该作为ApplicationDbContext内部的属性