а в методе репозитория использовать FirstOrDefaultAsync(...) ?? throw new Exception("Board not found")
Зачем тут исключение...
По-моему, тут ругаются, когда везде трай кэтчи суют вместо обычной проверки 🤔
Не везде а на самом верхнем уровне, и там в любом случае его совать надо, можно словить и неучтенный.
Я объяснил, чтобы во всех промежуточных вызовах не плодить проверки на null возвращать null это очень плохая практика
Во всех промежуточных вызовах (одном)
Консоль вызывает команду, команда сервис, сервис репозиторий, вы чем читали? В во всех четырех местах городить проверки?
Зачем во всех 4 проверять на null?)
Ну как бы сервис наверное что то будет делать с боардом, и если его нет то надо проверить, а если кидаем эксепшен то не надо, что за дикие вопросы? Вроде классика же ))
У человека сервис возвращает доску по её id в консольном приложении. Вместо того, чтобы проверить вызов сервиса на null, ты предлагаешь сгенерировать исключения в репозитории и отловить его в глобальном хендлере ошибок
Обсуждают сегодня