I have an asp.net core api and I am seeding data in my database, however I am using the usermanager from identity core which requires async.
I tried to async the void Main(string[] args) but that did not work.
  public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();
            using (var scope = host.Services.CreateScope())
            {
               var dbContext = services.GetService<ApplicationDbContext>();
                var userManager = services.GetService<UserManager<Employee>>();
                DbSeeder.CreateDefaultCompany(dbContext, userManager);
            }
            host.Run();
        }
The only way I figured out how to get around this(though, from what I read it might not be best practice is)
// inside CreateDefaultCompany
 userManager.CreateAsync(employee1, "parts").GetAwaiter().GetResult();
