@SokolovArtur

Insert в таблицу при миграции?

Я развернул проект на .NET Core. В первой миграции проинициализировал таблицы. Роли, права, пользователи. Теперь при помощи той же миграции хочу создать запись в одной из таблиц. Проблема в том, что в теле класса миграции записи в таблицу невозможны.

namespace ApsNetCore.Data.Migrations
{
    public partial class CreateIdentitySchema : Migration
    {
        protected override void Up(MigrationBuilder migrationBuilder)
        {
        }

        protected override void Down(MigrationBuilder migrationBuilder)
        {
        }
    }
}
  • Вопрос задан
  • 208 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Oblomingo
Вы можете добавить записи в Seed метод.
Примерно так:
protected override void Seed(BookService.Models.BookServiceContext context)
{
    context.Authors.AddOrUpdate(x => x.Id,
        new Author() { Id = 1, Name = "Jane Austen" },
        new Author() { Id = 2, Name = "Charles Dickens" },
        new Author() { Id = 3, Name = "Miguel de Cervantes" }
        );
}

Ссылка на статью:
https://www.asp.net/web-api/overview/data/using-we...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы