【问题标题】:Creating complex validations using microsoft Enterprise library validation block使用微软企业库验证块创建复杂的验证
【发布时间】:2013-03-30 21:25:03
【问题描述】:

我想使用验证块实现以下类型的验证。 我正在使用 EntLib 5.0 并在 SQL Server 数据库中存储验证规则。 如何使用 EntLib 5.0 Designer 工具创建以下验证。

If(PaymentType == 'CreditCard')
{
     if(BilledAmount<100)
     {
         ErrorMsg = "Bill amount should greater than or equal to 100";
     }
     else if (BillAmount + TaxAmount > CreditCardMaxLimit)
     {
         ErrorMsg= "Credit card Max Amount limit is " + CreditCardMAxLimit;
     }
}

【问题讨论】:

    标签: .net validation enterprise-library


    【解决方案1】:

    我认为您将无法使用设计器,因为它仅适用于预先构建的验证选项(必需、最大长度等)。您正在使用自定义逻辑。

    我建议使用自我验证。使用 [HasSelfValidation] 属性标记您的对象,然后使用 [SelfValidation] 属性标记您的验证方法。见这里:

    http://www.codeproject.com/Articles/256355/Microsoft-Enterprise-Library-5-0-Introduction-to-V

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多