Каков наилучший способ проверки модели при использовании mvc с репозиторием? Я ищу примеры, но я не нашел ничего, что мне нужно.Проверка репозитория
Предполагая, что у меня есть модель с 5 свойствами .. 3 из них с dataannotations .. и у меня есть некоторые проверки, которые мне нужно проверить в базе данных перед вставкой.
Мне нужно что-то вроде «User.IsValidToInsert», чтобы проверить, действительно ли оно. Но я хочу также использовать ModelState.IsValid, потому что я не хочу проверять вручную все свойства с помощью dataannotations в 'IsValidToInsert'.
Как я могу это сделать? Должен ли я устанавливать проверки доступа к базе данных в «IsValidToInsert»? Должен ли я передавать параметры «User» и «ModelState» в класс репозитория?
Таким образом, класс ProductService обращается к классу хранилища, и я никогда не буду использовать репозиторий напрямую? – MuriloKunze
@murilokunze вы могли бы сделать это таким образом. Если вы этого не сделаете есть много бизнес-логики, которую вы могли бы просто поместить в свой репозиторий и просто ссылаться на них напрямую. Это действительно зависит от ситуации. – Dismissile