2009-09-09 7 views
0

두 개의 서로 다른 엔터티 데이터 모델을 쿼리하고 조인하기위한 현재 옵션은 무엇입니까?JOIN/별도의 엔터티를 통한 쿼리.

여러 매핑과 저장 스키마간에 단일 모델 스키마를 공유하는 것이 가능했지만 어설픈 것처럼 보이고 권장되지 않습니다.

내가 생각할 수있는 다른 옵션은 엔티티를 개별적으로 쿼리 한 다음 linq 개체에 가입시키는 것이지만 모든 것을 메모리에 덤핑하는 것에 대해 어떻게 생각하는지 모르겠습니다.

누구에게 더 좋은 해결책이 있습니까?

답변

1

당신이 열거 한 두 가지 옵션 만 제가 알고 있습니다. 전자는 harder than using a single model, but I wouldn't say "not encouraged."입니다. 불행히도 "GUI 디자이너에서 지원되지 않는 지원되는 Entity Framework 기능"의 범주에 속합니다. 후자의 옵션은 실제로 필요한 것만을 검색 할 수 있으면 실제로 그렇게 나쁘지는 않지만 두 개의 개별 ObjectContext에서 엔티티를 검색하게되므로 업데이트 할 때 어색 할 수 있습니다. 즉, 잠재적으로 다른 데이터베이스의 다중 컨텍스트에서 개체를 업데이트하는 것은 엄격하게 그 작업을 수행하는 것과 관계가 없습니다.

엔티티 프레임 워크 팀은 미래를위한 더 나은 솔루션 작업에 대해 언급했지만, 이는 현재 약점이며 v4에서 많이 바뀔 것으로 생각하지 않습니다.

+0

지금은 데이터를 검색하는 데만 사용되며 그만큼 적은 양이므로 데이터를 별도로 쿼리 할 것입니다. 그냥 내가 놓친 게 있는지 확인하고보고 싶었어. 응답과 링크에 감사드립니다. –

관련 문제