2011-11-19 4 views
0

this.DataWorkspace.UserData.users의 = 등록 된 사용자Lightswitch 쿼리 오류

this.DataWorkspace.SHowroomData.Employees의 목록을 노출하는 WCF 리아 테이블 우리가 위의 리아에서 사용자 이름을 삽입 한 필드를 가지고있다 테이블 (http://traf-o-data.blogspot.com/2011/08/linking-lightswitch-data-to-logged-in.html)

현재 사용자 (직원)가 속한 저장소를 기반으로 반환되는 고객 레코드를 필터링하려고합니다.

다음은 쿼리 및 오류입니다. 어떤 제안에 대한

My Query ERror

감사합니다.

답변

0

PreprocessQuery()에서는 데이터 소스에서 직접 호출 할 수 있다고 생각하지 않습니다. "중간"결과없이 쿼리를 디자인해야합니다. 해당 질의에 필요한 모든 것이 매개 변수로 메소드에 전달되어야합니다.

따라서이 정보가 포함 된 화면 속성을 사용하여 현재 사용자의 직원 데이터를 메서드 또는 ID에 전달하고 쿼리 매개 변수 에 연결하거나 2) 현재 사용자를 포함 시키십시오 - 직원과 직원이 관계를 가져야하기 때문에 직원이 "검색어 ="행에 어떻게 든 선택해야합니다. LINQ to Entities에있는 엔티티의 부모 테이블과 자식 테이블을 모두 처리 할 수 ​​있습니다.