2010-04-08 7 views
0

3 개의 테이블 (역할, 작업 및 RoleActionLinks)이 있습니다. 역할 테이블에는 몇 개의 열 (RoleID, RoleName, Desc)이 있습니다. 액션 테이블에는 몇 개의 콜럼 (ActionID, ActionName, Desc)이 있습니다. RoleActionLink에서 저장소의 역할 및 동작 사이의 관계를 생성하고이 표 I 데이터 모델 (edmx)를 생성 할 때 등의 역할 ID와 열, 엔터티 프레임 워크에 대한 도움이 필요합니다.

의 actionId을 갖는다. 엔티티로서 역할 및 조치 만 표시합니다. RoleActionLink 테이블을 찾지 못했습니다. 롤과 작업 테이블 간에는 직접적인 관계가 없더라도 두 테이블 모두 RoleActionLink 테이블을 사용하여 자동으로 관련됩니다.

새 작업을 만들 때 작업 테이블에 작업 레코드가 채워 져야합니다 (정상적으로 작동 함). 동시에 RoleActionLinks 테이블에 레코드를 채워야합니다. 하지만 엔티티를 채울 필요가 없습니다.

내 필요 사항을 수행하는 방법을 알려주십시오.

+0

당신이 말한 후에, 나는 어떤 대답도 얻지 못할 것입니다. 나 맞아 – Partha

답변

1

이 작동합니다 : 모델의 탐색 속성에서

newAction.Roles.Add(role1); 
newAction.Roles.Add(role2); 

봐. 역할 (이름이 다를 수 있음)이라는 EntityCollection이 있어야합니다.

엔티티 프레임 워크는 자동으로 n-n 테이블을 처리하고 양면에 모음을 만듭니다.

관련 문제