2016-07-20 3 views
0

Person, Adress 테이블이 2 개 있습니다. 내가 원하는 :Entity Framework의 다른 테이블에서 조건 추가

select Person objects where the person.adress_Id = adress.id and adress.city = "new york". 

문제는 내가 PersonAdress 사이 FK을 해달라고하고 지금 나는 그것을 추가 할 수 있습니다.

어디에서 가능합니까?

감사합니다.

답변

0

당신은 LINQ에 참여 사용할 수 있습니다

from person in dbContext.Persons 
join address in dbContext.Addresses on person.address_id equals address.id 
where address.city == "new york" 
select new 
{ 
    person.name, 
    address.city, 
    //others... 
} 
+0

에 가입하고 내가 새로운 유형하지만 사람 개체를 선택하려면 해달라고 경우 사용하여. –

+0

@SarahSh 당신은 택시로 간단하게 사람을 선택하십시오. –

0

예 당신이 그것을 할 수 LINQ는

List<Person> persons = (from p in db.Persons 
         join a in db.Address 
         on p.adress_Id = a.adress.id 
         select p).ToList();