2010-04-01 9 views
0

약한 관계가있는 두 개의 테이블이 있습니다. 다른 테이블에서 키를 사용하여 한 테이블에서 텍스트 값을 가져와야합니다. 나는 다음과 같은 C#을 LINQ 코드를 사용하고 있습니다 :LINQ 테이블 간의 약한 관계

City = rea.tRealEstateContact.tPostnumre != null ? rea.tRealEstateContact.tPostnumre.Bynavn : string.Empty 

그러나 키가 표 1 (tPostnumre)에서 찾을 수없는 경우, 예외가 발생합니다.

어떻게해야합니까?

+0

약한 관계로 인해 기본 키가 없다는 것을 의미합니까? – SteadyEddi

+0

예. 다른 테이블에있을 수있는 값만 있습니다. 기본 키는 다른 테이블에 있습니다. –

답변

1

tPostnumre에 연결하는 데 사용되는 RealEstateContact 테이블에 tPostnumreID가 없습니까?

City = rea.tRealEstateContact.tPostnumreID != null ? 
      rea.tRealEstateContact.tPostnumre.Bynavn : string.Empty 
관련 문제