Задать вопрос
@embiid

Как вернуть результат при пустом значении?

Есть функция, которая принимает в себе значение, которое будет проверяться на сопостовление с значением из сущности.

public async Task<long?> GetId(long bookingId)
{
      var bookPriceDb = await context.BookPrice.SingleOrDefaultAsync(x => x.BookingId == bookingId);
      var Id = bookingId;

      return Id;
}


Есть вероятность, что значения не найдутся => как быть с проверкой:
if(bookPriceDb == null)
{
???
}
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 1 комментарий
Ответ пользователя GavriKos К ответам на вопрос (3)
GavriKos
@GavriKos
Как ваша архитектура подразумевает обработку ошибок?
Киньте эксепшн. Верните Nan/Infinity/-1. Возвращайте не long а то что может быть nullable (хотя вроде с какого то там сишарпа такое можно и с простыми типами мутить)
Ответ написан