А почему нельзя разом получить 50 записей, параллельно их обработать и разом сохранить?
А зачем тогда мигратор?
https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.authentication.iauthenticationservice.signinasync?view=aspnetcore-5.0#Microsoft_AspNetCore_Authentication_IAut...
А как так получилось что контекст еще есть, а добавленная сущность куда-то делась? И при этом её идишник мы знаем.
Coalesce?
Стоп. Давай сначала. Клиент - это тоже веб приложение?
Так. И ты туда руками накидываешь claims какие хочешь?
Просто в тело запроса?