현재 내 비즈니스 개체는 IDataErrorInfo
을 구현합니다. ASP.NET MVC 3에서이 라이브러리를 사용하고자하므로 IValidatableObject
을 구현해야한다고 생각합니다.IDataErrorInfo와 IValidatableObject?
WPF는 IValidatableObject
과 작동합니까?
DataAnnotations가 그림에 어떻게 들어 맞습니까?
현재 내 비즈니스 개체는 IDataErrorInfo
을 구현합니다. ASP.NET MVC 3에서이 라이브러리를 사용하고자하므로 IValidatableObject
을 구현해야한다고 생각합니다.IDataErrorInfo와 IValidatableObject?
WPF는 IValidatableObject
과 작동합니까?
DataAnnotations가 그림에 어떻게 들어 맞습니까?
IValidatableObject
은 전체 개체 수준 오류를 확인하기위한 인터페이스입니다. 데이터 주석 또는 기타 기술을 검증하여이를 구현하는 것은 귀하의 책임입니다. MVC는 데이터 주석을 기본적으로 지원하므로 추가 지원 없이도 사용할 수 있습니다.
반대로 wpf는 IDataErrorInfo
만 지원합니다. IValidateObject
또는 DataAnnotations에 대한 지원이 없습니다.
그러나 Wrap에서 DataAnnotation 지원을 래핑 된 객체에 추가하는 래퍼 객체를 구현했습니다. 또한 IPropertyChanged
의 구현을 제공합니다. codeplex의 Validation Toolkit for Wpf and Silverlight을 참조하십시오.
을 엔티티에 구현하고 WPF의보기 모델 (자동으로 기본 클래스를 통해)에서 IDataErrorInfo
으로 래핑합니다. 내 사업체는 WPF, MVC 및 새로운 EF CTP5에서 잘 작동하며 IValidatableObject
을 기립니다.