2014-06-08 1 views
-1

의 관계는 내가 두 클래스 (데이터베이스 테이블) ExpenseCountry 있습니다.어떻게 하나를 얻을 수 있습니다 : N 엔티티 프레임 워크

Expense 클래스는 CountryId 열이 있습니다.

는 지금은 모든 Expense 항목을 검색 할 플러스 countryName 관련.

어떻게 각 비용의 관련 국가 이름을받을 수 있나요?

조언 모든 종류의를 주셔서 감사합니다.

+0

는 EF에서 자습서를 수행하려고 할 때, 그리고 의심 부탁드립니다. 귀하의 질문을 보시면 "나는 EF에 대해 전혀 모른다", "나는 EF에 대해 거의 알지 못하고 많은 의구심을 가지고 있습니다." MS가 제공하는 흥미로운 자습서가 있습니다. – JotaBe

+0

귀하의 조언에 감사드립니다. 사실 그것은 내 첫 번째 Entity Framework 프로젝트이며 Google에서 검색했습니다. – user217648

+1

MS 튜토리얼은 다음 위치에 있습니다. http://msdn.microsoft.com/en-US/data/ee712907 진지하게, EF를 요리 책과 함께 사용하지 마십시오. 우리는 보통 시간이 부족하다는 것을 알고 있지만, 오늘의 실수는 내일 당신의 시간을 망칠 것입니다. 처음부터 시작해야하지만 관계에 대한 정보는 여기에 있습니다. http://msdn.microsoft.com/en-us/data/jj713564 – JotaBe

답변

1

그냥 클래스를 비용 가상 속성을 추가 :

public class Expense { 
    ... 
    [ForeignKey("CountryId")] 
    public virtual Country Country { 
     get; 
     set; 
    } 
} 

그리고 국가 이름이 somexpense.Country.Name을 통해 액세스 할 수는 또는 이름 속성이 무엇이든. 당신이 조언을 원하는 경우