2010-08-02 1 views
1

저는 프로젝트에서 WCF RIA + Silverlight 4.0을 사용하고 있습니다.WCF RIA + SL4 - 컬렉션의 유효성을 검사하는 방법은 무엇입니까?

클라이언트 및 서버 측에서 (예 : 주문) 컬렉션에 (예 : 주문)이 있는지 확인해야합니다. 관리자가 가득 찼는 지 여부. 규칙은 하나 이상의 주문이 있어야한다는 것입니다. 그렇지 않으면 유효성 검사가 실패합니다. 주문은 [Include] 속성을 통해 Manager와 함께로드되므로 클라이언트 측에서 모든 주문을 사용할 수 있습니다. 사용자 정의 유효성 검사기를 만들고 컬렉션이 null 또는 비어 있는지 확인합니다.

문제 - 사용자 정의 유효성 검사기에서 domainDataSource.Submit()을 수행 한 후 클라이언트 측에서로드 된 주문이 표시 될 수 있지만 그 이후에는 SERVER 측에 다른 점검이 있고 콜렉션에 순서가 없으므로이 점검은 통과되지 않습니다.

컬렉션을 확인하는 올바른 방법은 무엇입니까 - 비어 있습니까?

미리 감사드립니다.

P. - #if SILVERLIGHT ... #else ... #endif 지시문과 유효성 검사 프로세스를 구분해야하고 서버 측에서 DB의 모든 Orders를로드하고이 방법으로 확인해야하는 것처럼 보입니다. 그러나이 방법으로 확인하는 것이 '조금 잘못'된 것 같습니다 ...

답변

1

서버 측에서는 변경된 사항이있을 경우 서버에서 새로운 주문 만 받기 때문에 주문 번호를 제어해야합니다. ...