【发布时间】:2025-12-15 16:35:01
【问题描述】:
我们有一个要求,我们将规则存储在数据库表中,并根据这些规则在运行时验证某些属性。
下表描述了类似的结构,我们将从中提取属性名称及其各自的规则,以根据 Rule_ID 进行评估。
示例:如果我想验证属性 FirstName,我需要检查 FirstName 属性不应该为 null 并且必须包含一些值。如果此属性没有任何数据,则需要针对此属性抛出错误。
RULE_ID ATTRIBUTE_NAME ATTRIBUTE_RULE
ABC123 FirstName <> NULL
XYZ345 LastName <> NULL
GHI654 Age <>NULL
POC123 DateOfBirth < Sysdate
QWE675 BloodGroup = A+ve
JKL987 City <> London
IUK134 Occupation = NULL
由于存储在数据库中的规则将是Varchar即String,我们如何转换这些在字符串中的规则并使用vb.net验证代码中的属性?
请帮我解决这个问题。
【问题讨论】: