2009-10-29 2 views
0

Entity Framework를 사용하기 시작했습니다. DB에서 테이블의 엔터티를 가져야한다고 가정 해 봅시다. 여기 EntityFramework : 연관성 사용 또는 속성 수동 추가

는 테이블 스키마

프로필

  • profileID가
  • FIRSTNAME

취미에게 있습니다

  • 아이디
  • HobbyName
  • OwnerId

그래서 하나 개의 프로파일이 많은 취미를 가질 수 있습니다.

내 엔티티 프레임 워크 :

ProfileEntity

  • profileID가
  • FIRSTNAME
  • 취미 (HobbyEntity의 컬렉션) 참고 : 협회 도구에 의해 만들어진이

HobbyEntity

  • 아이디
  • HobbyName
  • 사용 (ProfileEntity의 타입)주의 사항 : 협회 도구로 만든이, 나를 위해이 속성은

나의 질문 중요하지 않다 : "Association"도구를 사용하여 두 엔티티 사이의 관계를 만들어야합니다. 결과적으로 각 엔티티의 속성을 만듭니다 (ProfileEntity에서 HobbyEntity 및 vica versa를 생성합니다) 또는 sh ould 연관을 사용하지 않고 수동으로 스카라 속성을 추가합니다 (예 : List<HobbyEntity>, ProfileEntity 및 OwnerId in HobbyEntity).

답변

0

이것은 어떤 Entity Framework를 사용하고 있는지에 따라 다릅니다.

EF 1.0 (net framework 3.5 sp1과 함께 출시 된 버전)을 사용하는 경우 관계 만 제대로 관리되기 때문에 디자이너를 사용해야합니다.

그러나 EF 2 (넷 프레임 워크 4.0과 함께 출시 될 예정인 경우)는 EF 2 (4.0)가 코드 전용 및 코드 우선 전략을 지원하기 때문에 두 가지 모두를 수행 할 수 있다고 대답합니다.

+0

"코드 우선/코드 전용"은 곧 출시 될 EF 4.0 릴리스에 포함되지 않습니다. :-(http://blogs.msdn.com/adonet/archive/2010/02/18/entity-framework-feature-ctp-3-now-available.aspx # 9966073 – mxmissile

+0

투표하기 전에 날짜를보십시오. – kubal5003