2009-06-30 3 views
0

직원 및 부서 테이블이 있다고 가정하면 직원은 부서 테이블의 기본 부서 인 외래 부서의 departmentID를가집니다.assoicate 개체 인스턴스가있는 단일 개체를 가져 오기 위해 LINQ를 작성하는 방법은 무엇입니까?

다음 코드를 사용하여 Linq to SQL을 기반으로하는 엔티티의 단일 인스턴스를 얻습니다. db.Employee.SingleOrDefault (e => e.empid == id); 하지만 동시에 부서의 인스턴스를 가져오고 싶습니다. 이 요구 사항에 대한 linq 작성 방법? 외래 키 관계가 데이터베이스에 정의되어있을 경우

답변

3

, 그것은 자동으로 LINQ 객체에 추가되어야한다. 따라서 Employee 개체는 완전히 채워진 Department 속성을 갖게됩니다.

업데이트 : 그래서 여기, 존 소총은 종종 쓴 뭔가를 해결하기 위해 저에게 기회하지 않습니다

var query = from employee in db.Employee 
      where employee.empid == id 
       select new { 
        Employee = employee, 
        Department = employee.department 
       }; 

Linq2Sql 자동으로 가입 할 것입니다!

+0

매우 멋진 광고입니다. 그것처럼. 수도 내 대답을 지금 삭제 :) –

관련 문제