2011-09-10 5 views
4

엔터티 클래스에 IDataErrorInfo을 구현하는 가장 좋은 방법은 무엇입니까? 테이블 또는 뷰와 연결된 클래스입니다.WP3 Linq To SQL (SQL CE) IDataErrorInfo

작업 엔터티 클래스의 레코드에 바인딩하고 SQL CE 데이터베이스에 저장하기 전에 데이터의 유효성을 검사해야하는보기가 있습니다. 이 경우 IDataErrorInfo을 구현하는 가장 좋은 방법을 알고 있어야합니다. 난 그냥 작업 엔티티 클래스에 그것을 가정하지만, 확실히하고 싶습니다. 유효성 검사가 필요한 많은 엔터티 클래스가 있기 때문에.

답변

1

자동 생성 된 엔티티를 사용하고 있습니까? 이러한 경우 일반적인 방법은 두 번째 부분 부분을 개체가 정의 된 같은 프로젝트에 두 번째 파일을 생성하고 생성된다

public partial Task : IDataErrorInfo 
{ 
    ... 
} 

인터페이스가 다른 부분 부분적으로 구현되는 이유는 초기 부분이 자동 생성 된 점이다 몇 가지 API (Linq-to-sql, EF 등)를 사용하고 API는 변경 사항을 수행 할 때마다 코드를 다시 생성 할 수 있습니다. 그 중생은 당신의 변화를 삭제할 것이지만 당신이 당신 자신의 부분적인 부분에 그것들을 위치 시키면 변경은 삭제되지 않을 것입니다.

+0

Perfect Thanks! – rfresia