2012-07-23 3 views
0

엔티티 탐색 속성에서 오는 추가 속성으로 EF 클래스를 확장하고 싶습니다.합쳐진 속성으로 EF 클래스 확장하기

Northwind 데이터베이스의 간단한 예제입니다. 테리토리 테이블에 "TerritoryID", "TerritoryDescription"및 "RegionID"열 (Region 테이블에 대한 외래 키)이 있습니다. "RegionDescription"속성을 내 엔터티 클래스에도 추가하고 싶습니다.

그래서 부분 클래스를 만들었지 만 RegionDescription 속성을 채우는 방법은 무엇입니까?

public partial class Territory 
{ 
    public string RegionDescription { get; set; } 

    partial void OnRegionIDChanging(int value) 
    { 
    } 

    partial void OnRegionIDChanged() 
    { 
    } 
} 

은 아마 이벤트 중 하나에, 내 첫번째 생각은 (RegionDescription = this.Region.RegionDescription) 영토 엔티티 클래스의 "지역"탐색 인한 인적를 사용했지만 사건 해고 때 null입니다.

당신은 다음과 같이 할 수

답변

2

,

public partial class Territory 
{ 
    public string RegionDescription 
    { 
     get { return Region.Description; } 
     set { Region.Description = value; } 
    } 

    partial void OnRegionIDChanging(int value) 
    { 
    } 

    partial void OnRegionIDChanged() 
    { 
    } 
} 
+0

만 얻을 속성 접근 어쨌든 내 경우에는 충분하고 신속한 답변을 주셔서 감사합니다. –