이것은 Entity Framework보다 훨씬 광범위한 SQL 주제 일 수 있습니다.이 두 가지 영역의 초보자이지만 Entity Framework 측면에서 묻습니다.Entity Framework 다 대다 관계?
저는 다 대다 관계를 시행하고 싶습니다. 내 설정은 다음과 같습니다.
- PersonGroup에는 8 명의 (고유 한) 개인이 필요합니다.
- 사람이 여러 다른 PersonGroup에있을 수 있습니다.
- PersonGroup의 순서가 중요합니다 (첫 번째 항목은 처음으로 유지해야 함 등). .
1) 는 사람과 PersonGroup 사이에 8 개 1..many 연결을 추가하십시오 PersonGroup에있는 모든 사람과 사람의 모든 PersonGroups에
- 쉽게 접근
나는 다음 시도했다 .이 솔루션을 사용하면 그룹당 8 명을 초과 할 수 없습니다. 그러나 모든 그룹을 찾으려면 사람 필드에 8 개 이상의 변수를 반복해야하는데, 이는 까다 롭습니다.
2) 사람과 일치하는 PersonGroup에 8 개의 ID를 추가하십시오. 다시 한 번, 그룹 당 8 명만 보장 할 수 있지만 Person-> PersonGroup의 연결을 통해 자동으로 다시 연결되는 링크는 없습니다. 이제 두 곳에 추가해야합니다.
3) 많은 ... 많은 관계를 수행하고 코드에서 처리하십시오. 두 가지 문제가 있습니다. 그룹당 8 명만을 보장 할 수는 없으며 주문이 동일하게 유지되는지 확신 할 수없는 것입니다.
그래서 가장 좋으며, 어떤 해결책이 있습니까?