У меня есть код как показано ниже:
[HttpGet]
public IActionResult UserList()
{
List<UserListViewModel> model = new List<UserListViewModel>();
model = _userManager.Users.Select(u => new UserListViewModel
{
Id = u.Id,
Name = u.UserName,
Email = u.Email,
RoleName = _userManager.GetRolesAsync(u).Result.Single()
}).ToList();
return View(model);
}
Я пытаюсь получить список пользователей и их роли. Каждому пользователю назначается только одна роль. Запуск выше кода дает мне некоторую ошибку безопасности потока, такую как ниже, которую я не могу понять. Предложите несколько способов.
System.AggregateException: 'One or more errors occurred. (A second operation started on this context before a previous operation completed. Any instance members are not guaranteed to be thread safe.)'