我有一个带有 xVal 和数据注释的 ASP.NET MVC 项目,我需要切换到 nHibernate Validation。使用数据注释我有一个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
)。