Я создаю веб-сайт, используя ядро Asp. net, и я хочу добавить некоторые записи в некоторые таблицы при первом запуске своего веб-сайта (на хосте, я имею в виду), например, имена категорий или любые другие.
Кто-нибудь знает, как я могу это сделать?
Вы можете использовать один из описанных подходов из этой статьи.
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(); }