2011-02-10 4 views
0

데이터베이스와 관련하여 개인 주소 정보를 저장하는 관련 테이블이 있습니다. 다음 표는 카운티, 도시 교외, 주소 및 주소 유형에 대한 정보를 저장합니다.Entity Framework : 관련된 연계 테이블에서 단일 엔터티 만들기

주소 테이블에는 AddressTypeId (주소 유형 테이블과 연결됨) 외에 거리 및 집 번호 정보가 있습니다. Address 테이블에는 Suburb 테이블과의 연결을위한 SuburbId 열도 있습니다. 한 사람의 주소에 대한 협회는 카운티 테이블 enter image description here에 계단식으로 내려갑니다.

Person 데이터 객체가 IList 속성을 갖기를 원합니다. 이것을 달성하기위한 최선의 방법은 무엇입니까?

  1. 엔터티 디자이너에서 Address 엔터티를 생성하려면 저장 프로 시저를 사용하십시오.
  2. 복합 유형을 작성하고이를 IList로 개인 유형에 추가하십시오.

위의 옵션 이외에도 다른 권장 방법이있을 수 있습니다. 어떤 사람이 나를 가리킬 수있는 단계별 예제가 있다면 그것은 좋을 것입니다.

+0

엔티티 프레임 워크 4.0을 사용하고 있습니까? – Vishal

+0

답장을 보내 주셔서 감사합니다. 네, 있습니다. –

답변

1

멀리까지 모든 주소 정보를 가져 오는 저장 프로 시저를 작성할 수 있습니다. 저장 프로 시저 끝에 모든 주소 정보를 선택하는 선택 진술서가 있어야합니다.

이 프로 시저 엔티티 프레임 워크를 추가하면 (... 4.0 가정) ... 함수 가져 오기를 만들 수 있으며 ef4는 저장 프로 시저를 반환하기 위해 복잡한 유형을 만듭니다. 다음은 tutorial입니다.

+0

완벽. 포인터 주셔서 감사. –

+0

기꺼이 도와 드리겠습니다! – Vishal

관련 문제