Dawn.Guard для проверки аргументов в методах. Но вот в методе Update сервисов нужно проверить, существует ли такая сущность в базе, и этот кейс не входит в валидацию бизнес-логики, поэтому впихнуть в нужный класс валидации я не могу. Я сделал метод расширение для Guard и проверяю перед передачей репозиторию, что такая сущность есть. Нормальный ли это подход?
Ну обычно да, делается запрос в бд, если есть запись, то оно мапится и обновляется
Гм, что-то как-то сложно.
Обсуждают сегодня