두 개의 엔티티를 생성하는 데 사용되는 두 개의 테이블이 있습니다. 예 : 이슈 및 소유자 (한 명의 소유자는 여러 이슈를 소유 할 수 있으며 그 반대는 아닙니다). 지금은 성능상의 이유 때문에 런타임에 메모리에로드하여 소유자가 문제를 제기 할 수 있도록합니다. 그래서 사전 사전 (IssueEntityComparer)을 가질 수 있다고 생각합니다. C#에서이 사전을 어떻게 작성합니까?EF의 두 엔티티에서 사전 작성하기
2
A
답변
2
이 시도 :
이var map = db.Issues
.Select (i => new { Key = i.IssueId, Value = i.OwnerId })
.ToDictionary (i => i.Key, i => i.Value);
+0
이것은 좋아 보인다, 나는 문제의 일부 세부 사항을 놓쳤다. 이슈 사전의 핵심은 이슈 엔터티 (이슈를 고유하게 식별하는 이름, 유형)이며, 키는 소유자 이름, 소유자 전자 메일 등을 포함해야하는 소유자 엔터티입니다. – Icerman
관련 문제
- 1. Python 목록 사전 작성하기
- 2. Linq to EF의 메소드 호출
- 3. EF의 메모리 소모
- 4. 동일한 엔티티에서 같은 유형의 두 객체 연결하기
- 5. EF의 구조 질문 4.1
- 6. EF의 MembershipUser 클래스에서 상속
- 7. 함수 EF의 오류
- 8. 교차 두 개의 사전
- 9. 엔티티에서 ExecuteCommand
- 10. SharpSvn을 사용하여 사전 커밋 훅 작성하기. svnlook propget이 부족합니까?
- 11. NHibernate : 양방향 ManyToMany 제어. 하나의 엔티티에서 추가하고 다른 엔티티에서 제거
- 12. EF의 DbContext에 모든 테이블이 있어야합니까?
- 13. EF의 상수로 인해 예외가 발생합니다.
- 14. mvc3의 EF의 클래스와 인터페이스를 결합
- 15. mvc4 + EF의 다중 레벨 메뉴
- 16. EF의 전체 사용자 지정 속성
- 17. 두 개의 사전 비교 효율성
- 18. 두 개의 사전 목록 합치기
- 19. 두 번으로 사전 키 변환
- 20. 삽입, 업데이트 및 삭제 기능을 사용할 때 EF의 차이점은 무엇입니까?
- 21. 자바를 사용하여 사전을 작성하기
- 22. 엔티티에서 연관 제거
- 23. 엔티티에서 두 번 사용되는 사용자 정의 UserType이 포함될 수 있습니다.
- 24. 하나의 Entities Framework 엔티티에서 두 개의 테이블을 DefiningQuery와 결합
- 25. 엔티티에서 XML 문자열 생성
- 26. 엔티티에서 테이블을 생성하는 방법
- 27. 엔티티에서 테이블 생성 - 동기화
- 28. 엔티티에서 열거 형 만들기
- 29. 엔티티에서 리포지토리를 얻는 방법?
- 30. 엔티티에서 저장소 메소드 호출
귀하의'Issue' 엔티티가 다시'Owner'를 가리키는 탐색 속성이 없습니다? –
Owner.OwnerId에 FK가 있습니다. – Icerman
'Issue'가 주어지면'Issue.Owner'를 사용하여'Owner'를 얻을 수 없습니까? 왜 사전이 필요할까요? –