1

_inventoryContext と _auctionContext の 2 つの EF コンテキストがあります。

_inventoryContext には Items というプロパティがあり、_auctionContext には Auctions というプロパティがあります。Items は、それぞれを一意に識別する Guid を含む Item オブジェクトのコレクションです。Auctions プロパティは、Items の要素の 1 つを参照する Guid InventoryReference をそれぞれ含む Auction オブジェクトのコレクションです。

私がやりたいことは、オークションに参加していないすべての在庫品目のリストを取得することです。どうすればいいですか?

4

2 に答える 2

1

これはあなたに役立つかもしれません。

別の方法として、これを 2 つの手順で行うこともできます。最初にオークションから GuidReferences のコレクションを取得し、コレクションに Guid が含まれているアイテムを取得します。余分なクエリと、フレームワークが Guid コレクションを割り当てる必要があるため、パフォーマンスが低下します。ただし、アイテム コレクションのサイズによっては、大した問題ではない場合があります。

別の可能性は、あるデータベース/コンテキストでビューを作成し、別のデータベース/コンテキストからデータを取得することです。ただし、これは読み取り専用になります。

于 2012-04-24T16:46:33.717 に答える