У меня есть проект ASP.NET MVC с xVal и аннотациями данных, и мне нужно переключиться на проверку nHibernate. С аннотациями данных у меня был DataAnnotationsValidationRunner
, и я делал что-то вроде этого:
var errors = DataAnnotationsValidationRunner.GetErrors(this).ToList();
if (errors.Any())
throw new RulesException(errors);
Как это сделать с помощью nHibernate.Validator?
Обновление: я видел что-то вроде этого:
var engine = new ValidatorEngine();
var errors = engine.Validate(objstovalid)
но я не могу
if (errors.Any())
throw new RulesException(errors);
потому что ошибки неправильного типа (xVal.ServerSide.ErrorInfo
).