1

我想使用验证块实现以下类型的验证。我正在使用 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;
     }
}
4

1 回答 1

1

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

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

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

于 2013-04-08T20:10:59.770 回答