Я играл с валидатором nhibernate и получил почти идеальное решение.
Я могу определить свойство для проверки, и это делается при предварительном сохранении. Но у меня есть несколько случаев, когда это не работает.
Давайте предположим, что у меня есть объект с именем person, и через nhibernate я сопоставил адрес (также объект) как свойство person (фактически это список адресов).
Когда я сохраняю человека, мой адрес не проверяется.
Форма для ввода информации составлена из частичных форм. Было бы неплохо, если бы проверка адреса могла быть добавлена в список проверки этого человека, но это не обязательно.
Мне нужно общее решение, я не могу подтвердить «рукой», например. если человек тогда проверяет адрес ... Каким-то образом валидатор должен видеть, что за свойством есть объект, который я также должен проверить.
Обновление: я ищу способ проверки сопоставленных объектов (hasmany).