문제

두 개의 다른 엔티티 데이터 모델을 쿼리하고 결합하기위한 현재 옵션은 무엇입니까?

다중 맵핑과 스토리지 스키마 사이에 단일 모델 스키마를 공유 할 수는 있지만 고통스럽고 장려되지 않은 것 같습니다.

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

누구든지 더 나은 솔루션이 있습니까?

도움이 되었습니까?

해결책

당신이 나열하는 두 가지 옵션은 내가 알고있는 유일한 옵션입니다. 전자는입니다 단일 모델을 사용하는 것보다 어렵지만 "격려하지 않는다"고 말하지 않을 것입니다. 불행히도 광범위한 범주의 "GUI 디자이너를 지원하지 않는 지원 엔티티 프레임 워크 기능"에 속합니다. 후자의 옵션은 필요한 것만 검색 할 수 있다면 실제로 그렇게 나쁘지 않지만 두 개의 개별 ObjectContexts에서 엔티티를 검색하게됩니다. 이는 업데이트하면 어색 할 수 있습니다. 즉, 다른 데이터베이스에서 잠재적으로 여러 컨텍스트에서 객체를 업데이트하는 것은 어떻게 그렇게하든 엄격하게입니다.

Entity Framework 팀은 미래를위한 더 나은 솔루션 작업을 언급했지만 오늘은 약점이며 V4에서는 많은 변화가있을 것이라고 생각하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top