2012-07-30 5 views
1

나는 Students라는 테이블을 가지고 있으며 전공, 학생 및 전공이라는 테이블은 MajorId에 의해 조인되었습니다.이 관계를 이미 설정했으며 스키마에서 외래 키를 설정했습니다. 내 Student 객체에 액세스 할 때 MajorName 열을 반환하려면 어떻게해야합니까 (이것은 메이저 테이블에서 가져옵니다)? 인텔리 센스의 유일한 옵션은 Major_1, Major_1Reference, MajorId입니다.Entity Framework의 테이블 조인

+0

http://stackoverflow.com/questions/21051612/entity-framework-join-3-tables –

답변

2

Major_1 적절한 Major 항목에 이르는 탐색 속성을해야한다, 그래서 당신은이 같은 Major의 속성에 액세스 할 수 있어야합니다 :

from s in ctx.Students 
select s.Major_1.MajorName 
0

당신은 LINQ 사용하는 쿼리를 만들기 위해이 같은 진술에 가입하실 수 있습니다 두 테이블에 ...

var q = from s in Students 
     join m in Majors on s.MajorId equals m.MajorId 
     select new { m.MajorName };