プロジェクトでEnterprise Library 5.0 - Validation Application Block 5.0.505.0を使用しています。Model クラスの属性を検証アノテーション (NotNullValidator など) で変更しました。しかし、プロジェクトを実行して特定のモデル クラスにデータを入力すると、モデルが自動的に検証されません。以下のようにモデルを手動でテストする必要がありますか?
USAddress testaddress = new USAddress(); //this is the Model instance which I am validating
//Create a new validator using the ValidationFactory method
Validator validator = ValidationFactory.CreateValidator<USAddress>();
ValidationResults results = new ValidationResults();
validator.Validate(testaddress, results);
毎回このように Model クラスを検証する必要がありますか? このクラスの属性にデータを入力すると、自動的に検証されませんか?