Допустим есть метод
public async Task<ActionResult> Like(int postId)
{
//получаем id юзера из клеймов
await _likeFacade.LikeAsync(UserId,postId, nameOf(News));
return NoContent();
}
Не обязательно ждать когда метод LikeAsync закончит выполнение и вернется в текущий контекст. В фоне без await не могу записать лайк в базу, при return NoContent() все диспоузится. .ConfigureAwait(false) кажется тоже не отрабатывает как нужно. Метод контроллера все равно ожидает выполнение. Или я что то не так делаю и это плохая практика, при которой лучше дождаться выполнения и нормально вернуть 204?
UPD
Проблема решена, DI умирал после return NoContent(); Нужно было доставать из HttpAccessor его и обернуть в Task.Run + using