Skip to content

Instantly share code, notes, and snippets.

@solrevdev
Created January 26, 2022 17:09
Show Gist options
  • Save solrevdev/1b8326a9acc05eea6ef335a33a293dbb to your computer and use it in GitHub Desktop.
Save solrevdev/1b8326a9acc05eea6ef335a33a293dbb to your computer and use it in GitHub Desktop.
Seed data using minimal api
if (args.Length == 1 && args[0].ToLower() == "seeddata")
{
SeedData(app);
}
void SeedData(IHost app)
{
var scopedFactory = app.Services.GetService<IServiceScopeFactory>();
using (var scope = scopedFactory.CreateScope())
{
var service = scope.ServiceProvider.GetService<DataSeeder>();
service.Seed();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment