【发布时间】:2011-02-04 11:02:54
【问题描述】:
我在一个看起来像这样的类型上使用规则集:
public class Salary
{
public decimal HourlyRate { get; set; }
[ValidHours] //Custom validator
public int NumHours { get; set; }
[VerifyValidState(Ruleset="State")] //Custom validator with ruleset
public string State { get; set; }
}
由于业务需求,我需要先验证规则集“状态”,然后验证整个业务实体
public void Save()
{
ValidationResults results = Validation.Validate(salary, "State");
//Check for validity
//Now run the validation for ALL rules including State ruleset
ValidationResults results2 = Validation.Validate(salary); //Does not run the ruleset marked with "State"
}
我如何完成我想做的事情?
【问题讨论】:
标签: c# .net validation enterprise-library