Как создать классы миграции EF - PullRequest
0 голосов
/ 01 ноября 2019

Кажется, мне трудно найти информацию, необходимую для реализации EF Core. Я прочитал много статей и смотрел такие видео, как Начало работы с Entity Framework Core [1 из 5] . Но ни в одной из этих статей и видеороликов не предполагается, что проект Razor Pages создан с использованием последней версии Visual Studio (16.3.6).

Я предпочитаю (и уже знаком с) базу данных в первую очередь, но у Microsoft естьрешил, что сначала нам нужно написать код.

Поэтому я вручную создал свои классы сущностей и выполнил команду Add-Migration. (Обратите внимание, что 00000000000000_CreateIdentitySchema.cs был создан Visual Studio при создании проекта.)

enter image description here

Работает успешно, но создаетпустой Migration класс.

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

    }

    protected override void Down(MigrationBuilder migrationBuilder)
    {

    }
}

Есть ли способ включить классы сущностей в миграцию?

* Обратите внимание, что я уже выполнил команду update-database,который добавил классы сущностей в мою базу данных.

1 Ответ

0 голосов
/ 01 ноября 2019
public DbSet<Area> Area{ get; set; }
public DbSet<Goal> Goal{ get; set; }
public DbSet<Task> Task{ get; set; }

Это должно идти как свойства внутри вашего ApplicationDbContext

...