在Program.cs中异步

时间:2018-07-17 21:04:20

标签: c# asynchronous asp.net-core asp.net-core-2.1

我有一个asp.net核心api,并且正在数据库中植入数据,但是我正在使用需要异步的身份核心中的usermanager。

我试图使void Main(string[] args)异步,但这没用。

  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();
        }

我弄清楚如何解决这个问题的唯一方法(不过,根据我的阅读,这可能不是最佳实践)

//在CreateDefaultCompany内部

 userManager.CreateAsync(employee1, "parts").GetAwaiter().GetResult();

0 个答案:

没有答案