我想使用DataAnnotations来验证实现某些接口的类,因此我将验证属性添加到接口,如下所示:
public interface IUser
{
[Required]
string Name { get; set; }
[Display(Name = "Email Address")]
[Required]
string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用它时不起作用Validator.TryValidateObject.
有没有办法做到这一点而不必编写自定义TryValidateObject方法?
更改属性的名称并期望Visual Studio中的重命名功能必须处理所有必需的重命名,但INotifyPropertyChanged的PropertyChanged事件的属性名称除外.有没有更好的方法以某种方式获得强类型,所以你不需要记得手动重命名它?