【问题标题】:Validation App Block validating NetTiers entities验证应用程序块验证 NetTiers 实体
【发布时间】:2011-09-17 04:40:00
【问题描述】:

这是我的问题:有人知道如何为 NetTiers 实体设置自定义验证吗?

我有一个使用 EntLib 4.1 验证应用程序块生成的 NetTiers Web 解决方案。实际实体的属性用验证属性修饰,以确保维护数据完整性。我需要做的是向实体添加自定义验证。

我知道如何编写自定义验证器。我只是不确定如何将它们连接到每个实体,以便我可以执行自定义验证。我正在寻找的是有关如何执行此操作的概述。

任何帮助将不胜感激。

谢谢,

【问题讨论】:

    标签: validation .nettiers


    【解决方案1】:

    您使用的是最新版本的 .netTiers 吗?在此 patch 中添加了对数据注释的支持,并已提交给核心。

    我会看看下面的documentation。我认为这是您需要以编程方式连接的东西。确保此方案在 v3 中有效。

    【讨论】:

    • 我们使用的是 .netTiers v2.3.0.812。我知道需要做这个programattica lly。我想我的问题是在 EntityBaseCore 类中调用了 validate 方法,我不确定如何在代码中连接自定义验证器(我试图在实体中添加一个重写的 Validate 方法并且没有运气。 ) 我需要更多细节。你知道一个例子说明这是怎么回事吗?
    • Blake,这里还有一个问题:EntityBaseCore.generated.cs 文件中的代码使用 ValidationFactory 返回验证器。我的问题是,由于实体项目中没有配置文件,工厂如何知道要返回哪个验证器?谢谢。
    • Joe,我强烈建议您更新到最新的夜间版本 (community.codesmithtools.com/nightly/NetTiers/…)。它非常稳定,2.3.1 是维护版本。最新版本还包含您缺少的 DataAnnotations 补丁。老实说,我已经有一段时间没有使用验证器了,但我已经转发了您的帖子 (community.codesmithtools.com/nettiers/f/16/t/12032.aspx) 2 .netTiers 团队的其他成员,他们将跟进您。您能否也将您的 cmets 2 添加到社区网站上,这是最好的地方 2 帖子。
    猜你喜欢
    • 2011-12-28
    • 1970-01-01
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    相关资源
    最近更新 更多