EF 코드에서 다 대 다 관계로 작업하기 시작하여 내 엔티티에 컬렉션이있는 것을 좋아하지 않습니다. 많은 사람들이 많은 관계를 내 저장소에서 처리하는 것을 선호하므로 repository.GetUsersForOrganization(organization)
과 같은 작업을 수행 할 수 있습니다. 나의 주요 관심사는 내 엔티티에 콜렉션을 노출시키지 않고 내 저장소에서 몇 가지 메소드를 사용하면 관계를 가져오고, 추가하고, 삭제하는 등 다 대다 관계에 관한 모든 것을 처리한다. 나는 컬렉션을 제거하고 저장소 기반 접근 방식으로 대체하는 최선의 방법에 관해서는 거의 손해를보고있다. 어떻게 다른 사람들이 이것을 완성 했습니까?Entity Framework 코드 우선 - 컬렉션이없는 다수 대 다수
3
A
답변
3
엔티티의 다 대다 관계에 대한 탐색 특성을 원하지 않는 경우, 다 대 다 관계를 맵핑하지 않고 대신 다 대다 관계에 대한 접합 테이블을 맵핑합니다 별도의 엔티티로 사용하고 저장소의 특수한 메소드에서 직접 액세스 할 수 있습니다.
+0
내가 간과 한 정확하면서도 분명한 대답. 데이터베이스에서 너무 추상적 인 것을 시도하면 데이터베이스가 실제로 작동하는 것을 잠시 잊었습니다. 팁 주셔서 감사합니다, 나는이 방법을 시험해보고 그것을가는 방법을 볼 것이라고 생각합니다! –
관련 문제
- 1. Entity Framework 코드 우선 - 조인/링크 테이블이있는 일대 다수
- 2. EF LINQ 쿼리 - 다수 대 다수
- 3. Codeigniter Datamapper 다수 대 다수 목록
- 4. 레일즈 다수 대 다수 필터 모델
- 5. 1 대 다수 관계
- 6. 1 대 다수 자신에게
- 7. 1 대 다수 관계
- 8. 편도 다수 - 다수
- 9. MySQL 대 다수 대 json
- 10. 엔티티 프레임 워크 : 다수 대 다수 및 합계
- 11. EF 4.1 다수 대 다수 삭제 부모는 관련 어린이를 삭제해야합니다.
- 12. Django 1 대 다수 필드 ..........?
- 13. 엔티티 1 대 다수 Db
- 14. Entity Framework 4 일대 다수 연결에 대한 소유 테이블
- 15. 엔터티 프레임 워크 자체 참조 계층 적 다수 대 다수
- 16. 자체 참조 다수 대 다수 nhibernate 매핑 규칙
- 17. SQL select 쿼리 내부 다수 대 다수 리팩터
- 18. 엔티티 바인딩 Winforms - 1 대 다수
- 19. 1 대 다수 관계가있는 NSFetchedResultsController
- 20. 데이터베이스 정규화 (1 대 다수)
- 21. 파이썬 IPC 1 대 다수
- 22. 단일 RMI 스텁 대 다수
- 23. 데이터베이스 디자인 - 1 대 다수
- 24. 데이터베이스 관계 ER 모델의 다수 다수 To
- 25. Grails 다 대 다수 - 동적 파인더의 문제점
- 26. 코어 데이터 1 대 다수 관계
- 27. 최대 절전 모드 1 대 다수 삽입
- 28. Fluent NHibernate 1 대 다수 계단식 삭제
- 29. Linq 1 대 다수 AND 기준에 가입
- 30. SQL : 1 대 다수, 단 하나만 선택
왜 컬렉션이있는 것을 좋아하지 않겠습니까? 게으른 로딩과 함께, User.Organizations 및 Organization.Users 잘 작동합니다. – SWeko