我用CustomValidationAttribute装饰了一个类的属性来验证是否设置了GUID值,但是当我试图强制它通过使用帮助器方法执行时Validator.TryValidateObject()看起来它没有调用我的验证逻辑。Validator.TryValidateObject可以强制[CustomValidation]属性来验证属性吗?
当装饰属性的值发生变化时,触发验证逻辑,但我需要处理用户单击保存按钮而不填写必填字段的场景,因此需要强制验证属性在之前运行调用DomainContext.SubmitChanges()被调用。有趣的是,即使从ValidatorAtrribute继承的类也没有被Validator.TryValidateObject()运行。
什么是强制执行验证属性的正确方法?