私は一種の階層クラスを持っています。つまり、ユーザー定義オブジェクトのコレクションが含まれています。子レベルで検証を適用できるようにしたいのですが、親レベルでいくつかのプロパティを参照します。Validation Application Block のビルドインバリデーターでこれを行う方法はありますか? そうでない場合は、そのようなバリデーターの一般的な例を本当に高く評価します。
アップデート
少し例を挙げると、問題を理解するのに役立つかもしれないと思いました。だからここにあります:
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
aを計算して検証したいということです。person
これは、これよりも少し複雑なシナリオがあるため、単なる例です。それを検証する最良の方法は何ですか?