首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从xVal切换到nHibernate验证

从xVal切换到nHibernate验证
EN

Stack Overflow用户
提问于 2009-11-04 09:23:16
回答 1查看 657关注 0票数 1

我有一个带有ASP.NET和数据注释的xVal MVC项目,我需要切换到nHibernate验证。有了数据注释,我就有了一个DataAnnotationsValidationRunner,并且我做了这样的事情:

代码语言:javascript
复制
  var errors = DataAnnotationsValidationRunner.GetErrors(this).ToList();
  if (errors.Any())
      throw new RulesException(errors);

你怎么用nHibernate.Validator做到这一点呢?

更新:--我看到了这样的东西:

代码语言:javascript
复制
 var engine = new ValidatorEngine();
 var errors = engine.Validate(objstovalid)

但我做不到

代码语言:javascript
复制
if (errors.Any())
    throw new RulesException(errors);

因为错误不是正确的类型(xVal.ServerSide.ErrorInfo)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-04 09:28:30

据我所知,xVal曾为NHibernate验证提供运行程序,但它只适用于以前的版本。据我所知,目前的NHV版本没有可用的跑步者。

澄清一下,你还想使用xVal吗?如果没有,那么忽略上面的内容,然后在NHV上运行如下的验证:

代码语言:javascript
复制
var validator = new ValidatorEngine();
InvalidValue[] values = validator.Validate(theEntityYouWantToValidate);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1672611

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档