public async Task<ParagemRegisto> GetParagemRegistoOnGoingAsync(int registoId)
{
var result = await _context.ParagensRegistos
.Where(pr => pr.RegistoId == registoId && pr.HoraFim == null)
.FirstOrDefaultAsync();
return result ?? new List<ParagemRegisto>();
}
FirstOrDefaultAsync всегда возвращает значение по умолчанию, а не вызывает исключение.Так что, если нет записей, вы можете проверить, что было возвращено.В этом случае мы проверяем на нулевое значение, и если это так, мы пытаемся вернуть пустой список.