2014-06-14 1 views
-1

, 나는 다음과 같은 mvc4 에 엔티티 프레임 워크에서 쿼리를 생성 할 엔티티 framewok에서 쿼리에 가입내 두 개의 테이블이 있습니다 내가 엔티티 프레임 워크에 새로운 오전

과 내가 같은 출력을 원하는

enter image description here

은 도움을 주시기 바랍니다. 당신을 가정

+0

도 지금까지 해보신 것은 무엇입니까? 엔티티 모델을 이미 설정 했습니까? 그렇다면 우리에게 세부 사항을 알려주십시오. 이미 정의 된 외래 키 제약 조건을 갖고 있습니까? – JamieA

+0

LINQ를 원하면 데이터 목록이 쓸모가 없습니다. 네비게이션 속성과 연관을 가진 클래스 모델을 보여줍니다. 그리고 지금까지 자신의 노력을 보여주세요, 그래서 우리는 당신이 한 것을 다시 시도하지 않습니다. –

답변

1
SELECT T1.Column1 
     ,T2.Col2 AS Column2 
     ,T3.Col2 AS Column3 
     ,T4.Col2 AS Column4 
FROM TABLE1 T1 
LEFT JOIN Table2 T2 ON T1.Column2 = T2.Col1 
LEFT JOIN Table2 T3 ON T1.Column3 = T3.Col1 
LEFT JOIN Table2 T4 ON T1.Column4 = T4.Col1 
+0

감사합니다.하지만 엔티티 프레임 워크에서이 작업을 수행하는 방법은 무엇입니까? –

+0

이것은 엔티티 프레임 작업에서 구현하는 방법을 모르는 기본적인 SQL Server 구문입니다. Linq 또는 Lamda를 사용하여 무엇을 사용하고 있습니까? –

0

Table1Table2를라는 이름의 테이블이 엔티티 매핑을 가지고있다.

var query = 
     from t1 in entities.Table1 
     join t2 in entities.Table2 on t1.column2 equals t2.col1 
     join t3 in entities.Table2 on t1.column3 equals t3.col1 
     join t4 in entities.Table2 on t1.column4 equals t4.col1   
     select new 
     { 
      column1 = t1.column1, 
      col2 = t2.col2, 
      COLUMN3 = t3.col2, 
      COLUMN4 = t4.col2 
     }; 

     return query.ToList(); 
관련 문제