2012-04-24 3 views
1

J'ai deux contextes EF _inventoryContext et _auctionContext. _inventoryContext a une propriété appelée Items et _auctionContext en a une appelée Auctions. Items est une collection d'objets Item contenant chacun un Guid pour les identifier de façon unique. La propriété Auctions est une collection d'objets Auction qui contiennent chacun un Guid InventoryReference qui fait référence à l'un des éléments d'Items.EF Requête avec plusieurs contextes

Ce que je veux faire est obtenir une liste de tous les articles d'inventaire qui ne font pas partie d'une vente aux enchères. Comment puis-je faire cela?

Merci,

Sachin

+0

Vos différents contextes sont-ils associés à différentes bases de données? – PinnyM

+0

oui, ils sont liés à des bases de données distinctes. –

Répondre

1

This peut être utile pour vous.

Alternativement, vous pouvez le faire en 2 étapes: Obtenez d'abord une collection de GuidReferences de votre vente aux enchères, puis récupérez les articles dont les guides sont inclus dans la collection. Il y aura un impact sur les performances en raison de la requête supplémentaire et parce que le framework devra allouer la collection Guid. Mais en fonction de la taille de la collection d'objets, cela peut ne pas être un gros problème pour vous.

Une autre possibilité serait de créer une vue dans une base de données/contexte qui tire les données de l'autre. Ce serait en lecture seule, cependant.

+0

On dirait que votre lien n'est pas passé. – kprobst

+1

Fixé maintenant, désolé – PinnyM

Questions connexes