我有一种层次类,这意味着它包含用户定义对象的集合。我希望能够在子级别应用验证,但在父级别引用一些属性。有没有办法通过验证应用程序块中的内置验证器来做到这一点?如果没有,我真的会应用这种验证器的通用示例。
更新
我认为举一个小例子可能有助于理解这个问题。所以这里是:
public class Group
{
public int ID {get;set;}
public DateTime RegistrationDate {get;set;}
public List<Student> Students{ get; set; }
}
public class Student
{
public string Name {get;set;}
public string BirthDate{ get; set; }
public int GroupId {get;set;}
}
现在我的问题是我想在组中的注册日期计算age
aperson
并验证它。这只是一个微不足道的例子,因为有比这更复杂的场景。验证它的最佳方法是什么?