Мне нужно импортировать данные из файла и создать 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);
}
}
Я ожидал более быстрый метод или способ сохранения изменений вконец файла.
Спасибо