Есть ли у кого-нибудь ссылки или советы о том, как подключить проверку, которая требует взаимодействия с базой данных перед обновлением или добавлением в базу данных? Каждый пример, который я вижу, показывает, как проверять свойства, например. «Требуется», «Электронная почта», «Числовой» и т. Д., Но как подключить проверку на «Невозможно заказать товар, отсутствующий на складе»? Это сообщение в блоге xVal касается этого, но не приводит пример.
Я слежу за учебником NerdDinner, в котором используется репозиторий, но это то, что я не совсем понимаю ... Скажем, у нас был OrderController с методом Create, и перед созданием заказа нам нужно было сначала проверить, что элемент есть в наличии. В стиле NerdDinner Контроллер использует Репозиторий для взаимодействия с базой данных, поэтому как наш объект Order (Модель) сможет обеспечить эту проверку вместе с проверкой свойства, если он не может разговаривать с база данных?
Спасибо за любую помощь