2012-09-17 4 views
0

현재 작업중인 프로젝트에서 OData 서비스에 연결하여 Oracle 데이터베이스에서 데이터를 검색합니다. LINQPad를 사용하여 쿼리를 실행하고 예상 한 데이터를 반환 할 수 있습니다. LightSwitch에서 실행중인 문제는 복합 키로 작업하고 있습니다. 여기LightSwitch 2012 - 복합 키로 작업

내가 LINQ 문을 사용하고 있습니다 :

from s in SYP_PROJECTS 
where s.SYP_PRO_DISTNO == 5 
where s.SYP_PRO_ITEMNO == Decimal.Parse("15.1") 
select s 
나는 복합 키와 데이터 소스에 대한 LINQ 문을 사용하고, LightSwitch에서 paraments를 전달할 수있는 방법

?

+1

이 포럼 사이트와 달리, 우리가 "감사합니다", 또는 "어떤 도움 감사합니다", 또는 서명을 사용하지 않는 내 원래의 질문에 대답 [그래서]. "[안녕하세요, '고마워,'태그 라인 및 인사말을 게시물에서 삭제해야합니까?] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be 참조) -removed-from-posts). –

답변

0

다음 코드

Entity

partial void ReturnFromCode_PreprocessQuery(string DistrictNo, ref IQueryable<SYP_PROJECT> query) 
    { 
     query = (from myProjects in query 
       where myProjects.SYP_PRO_DISTNO == Int16.Parse(DistrictNo) 
       //where myProjects.SYP_PRO_DISTNO == 5 && myProjects.SYP_PRO_ITEMNO == Decimal.Parse("15.1") 
       orderby myProjects.SYP_PRO_DISTNO descending 
       select myProjects); 
    } 
} 
관련 문제