Ef или ядро EF обладает способностью с именем Передача данных .
Исходные данные - это данные, которыми вы заполняете базу данных во время ее создания. Заполнение используется для предоставления начальных значений для справочных списков, для демонстрационных целей, для подтверждения концепций и т. Д. c.
Заполнение данных - это процесс заполнения базы данных начальным набором данных.
Если вы используете Ef Coe, в EF Core существует несколько способов:
- Данные начального уровня модели
- Ручная настройка миграции
- Пользовательская инициализация logi c
и я дам вам небольшой пример кода о Данные начального числа модели
В качестве примера это настроит начальные данные для Блог в OnModelCreating :
modelBuilder.Entity<Blog>().HasData(new Blog {BlogId = 1, Url = "http://sample.com"});
Чтобы добавить сущности, имеющие отношения, необходимо указать значения внешнего ключа:
modelBuilder.Entity<Post>().HasData(
new Post() { BlogId = 1, PostId = 1, Title = "First post", Content = "Test 1" });
Вы можете найти более подробную информацию об этой полезной способности в документации или в этом удивительном блоге
Так что вы можете заполнить своего администратора и он будет создан в первом время запуска приложения. Я предлагаю вам прочитать документы, чтобы избежать ошибок и ошибок.