2014-12-23 1 views
1

두 개의 테이블 코스와 직원이 있으므로이 둘 사이에 많은 관계가 있습니다. EF는 CoursesEmployees라는 중간 테이블을 자동으로 생성합니다. 그 중개자에게 IsPassed 속성을 추가하고 싶습니다.연결에 속성 추가

나는 에서 이것을 할 수있다. 그러나 내 데이터 모델에서 어디로 매핑할지 모른다. 가능한가? 데이터 모델에서 바람직하게는 제가 모델 - 먼저으로 작업하기 때문입니다.

모든 최신 버전을 사용합니다.

+1

.edmx 파일을 사용하고 있습니까? – GMich

+0

코드 우선, 모델 우선 또는 데이터베이스 우선을 수행하고 있습니까? 대답은 사용하는 접근 방식에 따라 다릅니다. –

+0

예 .edmx 파일을 사용 중이며 model-first로 작업하고 있습니다. 내가 그 게시물에 명시된 - - – Taerus

답변

2

Model First 접근법에서 원하는 것을 얻는 방법은 관계 테이블을 명시 적으로 모델링하고 여기에 IsPassed 속성을 추가하는 것입니다. Course와 Course_Employee 엔티티 사이에는 일대일 관계뿐만 아니라 Employee와 Course_Employee 엔티티 간의 일대일 관계가 있습니다. 두 개의 일대 다 관계의 조합은 Course와 Employee 엔티티 사이에 다 대다 관계를 만듭니다.

+0

'Id' 컬럼보다 먼저 관계 테이블에서 복합 pk를 사용하지 않는 이유는 무엇입니까? – grin0048

+0

물론 복합 PK를 사용할 수 있습니다. 나는 내 대답을 설명하기 위해 직장에서 빠르게 함께 뭔가를 던지고 있었다. grin0048 @ 제법 –

+0

..... – grin0048