При первом запуске добавить некоторые данные в таблицу в asp. net core (заполнить базу данных). - PullRequest
0 голосов
/ 03 апреля 2020

Я создаю веб-сайт, используя ядро ​​Asp. net, и я хочу добавить некоторые записи в некоторые таблицы при первом запуске своего веб-сайта (на хосте, я имею в виду), например, имена категорий или любые другие.

Кто-нибудь знает, как я могу это сделать?

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете использовать один из описанных подходов из этой статьи.

public void Main(string[] args)
{
    var host = BuildWebHost(args);
    using (var scope = host.Services.CreateScope())
    {
        var services = scope.ServiceProvider;
        var context = serviceScope.ServiceProvider.GetService<ApplicationDbContext>();
        DataSeeder.SeedCountries(context);
    }
    host.Run();
}
...