2012-04-24 2 views
1

두 개의 EF 컨텍스트 인 _inventoryContext 및 _auctionContext가 있습니다.EF 복수 컨텍스트 쿼리

_inventoryContext에는 Items라는 속성이 있고 _auctionContext에는 Auctions라는 속성이 있습니다. Items는 각 개체를 고유하게 식별 할 수있는 Guid가 들어있는 Item 개체의 컬렉션입니다. Auctions 속성은 Item의 요소 중 하나를 참조하는 Guid InventoryReference를 포함하는 Auction 객체의 컬렉션입니다.

내가하고 싶은 일은 경매에 포함되지 않은 모든 재고 품목 목록을 얻는 것입니다. 어떻게해야합니까?

감사합니다,

Sachin

+0

서로 다른 컨텍스트가 다른 데이터베이스와 연결되어 있습니까? – PinnyM

+0

예 그들은 별도의 데이터베이스와 관련이 있습니다. –

답변

1

This 당신에게 도움이 될 수 있습니다.

또는 두 단계로 수행 할 수 있습니다. 먼저 경매에서 GuidReference 컬렉션을 가져온 다음 Guid가 컬렉션에 포함 된 항목을 가져옵니다. 추가 쿼리로 인해 성능이 저하되고 프레임 워크에서 Guid 컬렉션을 할당해야하기 때문에 성능이 저하됩니다. 그러나 아이템 컬렉션 크기에 따라 큰 문제가 아닐 수도 있습니다.

또 다른 가능성은 한 데이터베이스/컨텍스트에서 데이터를 가져 오는보기를 만드는 것입니다. 그러나 이것은 읽기 전용입니다.

+0

링크가 연결되지 않은 것 같습니다. – kprobst

+1

죄송합니다. 죄송합니다. – PinnyM