2012-03-23 4 views
2

MVVM을 사용하여 WPF 응용 프로그램을 개발 중입니다. 데이터베이스에서 엔티티를 생성하기 위해 Entity Framework를 사용하고 있습니다. IDataErrorInfo 인터페이스를 구현하여 내 엔티티에 바인딩 된 UserControls에 대한 유효성 검사를 구현하고 싶습니다. 하지만 엔티티와 IDataErrorInfo의 메서드 구현을 추가하는 방법을 모르겠습니다.엔터티에 IDataErrorInfo 추가

도와 주시겠습니까? 은 들으

답변

1

당신이 추가 클래스 파일을 지정하여이를 확장 할 수 있도록 생성 된 클래스는 부분 클래스입니다 : 아직도

namespace SomeEntityModelNamespace { 
    public partial class SomeEntityType : IDataErrorInfo { 
     // Implementation 
    } 
} 

, 난 개체에 직접 바인딩 항상 아니라고 경험을 만들었습니다 좋은 생각. 일반적으로 실제 데이터베이스 개체를 업데이트하는 적절한 메서드를 사용하여 해당 속성을 반영하는 뷰 모델을 만듭니다 (가능한 한 짧은 기간 동안 ObjectContext를 유지하려고합니다)

관련 문제