2011-07-05 3 views
0

EntityFrameworks 및 Lazy Foreign Key 개체를로드하는 경우 외래 키의 "명명 된 인스턴스"를 변경할 수있는 방법이 있습니까?외래 키 관계라는 EntityFramework를 사용한 지연로드?

예 : Account이라는 테이블과 2 개의 외래 키가 Contact 인 테이블. 하나는 EmergencyContactID이고 하나는 Manager입니다. 우리는 우리의 응용 프로그램에 게으른로드를 사용하는 경우 코드는 다음과 같습니다

myAccount.EmergencyContact.Name = "Bob"; 
myAccount.Manager.Name = "John"; 

이게 가능하려면 :

myAccount.Contact.Name = "Bob"; 
myAccount.Contact1.Name = "John"; 

내가 일이 원하는 것은 이것이다? 핵심은 자동 생성 된 .edmx 파일을 재생성 할 때마다 수동으로 변경하지 않고이를 수행 할 수 있습니까? (모든 테이블에서 단일 필드 이름이 변경되면 edmx를 완전히 삭제하고 다시 생성하는 우리 팀에게는 짜증나는 습관이 있습니다.)

답변

2

edmx 디자이너에서 탐색 속성의 이름을 변경하기 만하면됩니다. 탐색 속성은 나머지 필드 아래 엔티티 맨 아래에 나열됩니다.

매번 edmx를 삭제하고 재생성해서는 안됩니다 ...

+0

매번 edmx를 삭제하지 않을 경우 놀랄 일이 아닙니다. –