使用 Fluent NHibernate 在 ASP.NET MVC 3 中进行验证

发布于 2024-10-08 18:24:55 字数 57 浏览 1 评论 0原文

是否有一些带有 ModelBinders 的轻量级框架可以通过验证绑定 NHibernate 模型?

Is there some lightweight framework with ModelBinders to bind NHibernate Models with validation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤千羽 2024-10-15 18:24:56

仅 ASP.NET MVC 和 ASP.NET MVC 怎么样?休眠?不确定您期望“框架”做什么。例如,绑定到 NHibernate 模型的模型绑定器是什么意思? NHibernate 仅使用普通的 POCO,因此您可以绑定到它们。

How about just ASP.NET MVC & NHibernate? Not sure what you are expecting the 'framework' to do. For instance what do you mean model binders to bind to NHibernate Model? NHibernate just uses normal POCOs, so you can bind to them already.

云之铃。 2024-10-15 18:24:56

尝试NHibernate 验证器。它允许您向域模型类添加诸如 [NotNull] 之类的属性,这些属性会影响您的架构生成,并且可以像这样进行验证:

var invalidValues = engine.Validate(blog);
foreach (var invalidValue in invalidValues)
{
    Console.WriteLine(
        "{0}: {1}",
        invalidValue.PropertyName, 
        invalidValue.Message);
}

Try NHibernate Validator. It lets you add attributes like [NotNull] to your domain model classes, which affect your schema generation and can be validated against like so:

var invalidValues = engine.Validate(blog);
foreach (var invalidValue in invalidValues)
{
    Console.WriteLine(
        "{0}: {1}",
        invalidValue.PropertyName, 
        invalidValue.Message);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文