2012-11-17 2 views
0

방금 ​​asp.net을 사용한 작업과 다중 조인을 사용하는 linq- 명령문을 작성하는 방법을 배웠습니다. 그러나 작동시키지 않는 것 같습니다.linq의 다중 조인

나는 4 개 테이블이 있습니다

  • 대회 (느릅 나무 여러 라운드를 포함) (
  • RoundEntry (여러 라운드에있을 나타날 수 있습니다)
  • 항목 (여러 항목이 있습니다)
  • 라운드 둥근 모양과 입체 모양의 열쇠가 들어있는)

페이지 경쟁에 참가하고 싶습니다. aspx 나는 다른 라운드 내에서 입력 된 항목을 표시하고 싶습니다.

내 페이지를 구축하는 방법에 대한 의견을 제시해 줄 수 있습니까?

+1

각 표에 필드를 추가하십시오. – Blachshma

답변

2

데이터 컨텍스트가 db이고 테이블의 키가 Id이라고 가정합니다.

var entries = from e in db.Entry 
       join re in db.RoundEntry on e.Id equals re.EntryId 
       join r in db.Round on re.RoundId equals r.Id 
       select e;