Массовый импорт / создание ApplicationUser из файла - PullRequest
0 голосов
/ 05 июня 2019

Мне нужно импортировать данные из файла и создать Identity User

Я открываю поток и читаю каждую строку асинхронно.В каждом цикле я делаю _userManager.CreateUser (пользователь, пароль).Все отлично работает, но есть проблема: около 1 минуты на создание 1000 пользователей.Теперь есть метод для создания 100 000 пользователей (используя всегда удостоверение, хранилища, хэш, ecc ...) без ожидания 2 часа?

using (var reader = new StreamReader(filePath ?? throw new Exception("Wrong file path")))
{
    while (!reader.EndOfStream)
    {
         var line = await reader.ReadLineAsync();
         var newUser = new User();
         var password = "Foo_123!";
         [...]                    
         await _userManager.CreateAsync(newUser, password);
    }
}

Я ожидал более быстрый метод или способ сохранения изменений вконец файла.

Спасибо

...