Валидация бизнес-объектов - распространенная проблема, но есть некоторые решения для решения этой проблемы.Должны ли бизнес-объекты или сущности самообслуживаться?
Одним из таких решений является использование автономной инфраструктуры NHibernate.Validator, которая является основанной на атрибутах структурой.
Но я столкнулся с концептуальной проблемой. Валидаторы атрибутов, такие как NH.Validator, отличные, но проверка выполняется только при сохранении-обновлении-удалении в сеансе.
Итак, интересно ли, чтобы бизнес-объекты не были самооценены, чтобы сохранить свою целостность и целостность?
Это разделение двух этапов является интересным. Хотя я никогда не думал об этом таким образом, я частично использую этот подход, не зная. Тем не менее, я стараюсь также отделить самооценку от сущностей. Я объяснил, как я сделал это с помощью блока Application Validation: http://stackoverflow.com/questions/2258513/validation-framework-in-net-that-can-do-edits-between-fields/2259062#2259062. – Steven