2009-05-29 4 views
0

나는 Projects, Users 및 ProjectMembers라는 세 개의 테이블을 가지고 있습니다. ProjectMembers 테이블은 매핑 테이블이며 ProjectId 및 UserId라는 두 개의 열만 있습니다.Linq To SQL : 모델링 연결

내 개체 모델에는 Project와 User라는 두 클래스가 있습니다. Project 클래스에 속성이 있습니다. IEnumerable<User> Members

linq와 sql 연결을 매핑하기 위해 외부 XML 맵 파일을 사용하고 있습니다. 프로젝트 및 사용자 데이터를 가져올 수 있지만 회원 연결을 매핑하는 방법을 모릅니다.

답변

3

이것은 다 대다 매핑 (프로젝트 < -> 사용자)과 같습니다.

이 경우 Linq To SQL을 사용하여 문제가 발생합니다. 긴 이야기를 짧게 자르기 위해 실제로는 매핑을 지원하지 않습니다. Google에서 찾을 수있는 몇 가지 해결 방법이 있습니다. 그 중 하나는 부분 클래스를 변경하여 프로젝트 및 사용자 클래스의 멤버/프로젝트 컬렉션에 대한 액세스를 제공하는 것입니다.

http://www.iaingalloway.com/2015/06/many-to-many-relationships-in-linq-to-sql.html