Entity Framework peut-il gérer plusieurs jeux de résultats (chacun issu de tables jointes) à partir d'une procédure stockée?

entity-framework linq-to-entities linq-to-sql

Question

Dans Linq to SQL, je ne trouve pas de moyen simple de gérer plusieurs jeux de résultats renvoyés par une procédure stockée, chaque jeu de résultats provenant de jointures de table. Chaque jeu de résultats ne correspond pas directement à une table. (ne peut pas changer ce comportement). Pour le moment, utiliser un DataSet semble beaucoup plus simple.

L'Entity Framework actuel ou le prochain, 4.0, peut-il gérer ce type de scénario directement depuis le concepteur? Ou même du code fait facilement?

Réponse acceptée

Cela n’est pas pris en charge immédiatement dans le nouvel EF.

Mais il y a un projet sur CodeGallery appelé EF Extensions qui montre comment faire cela assez facilement.

J'espère que cela t'aides

Alex


Réponse populaire

C'est une vieille question, mais le temps passe. Je voulais juste ajouter que, à compter de la version de CTP de juin 2011, EF prend désormais en charge plusieurs ensembles de résultats à partir d'un proc stocké:

http://blogs.msdn.com/b/adonet/archive/2011/06/30/announcing-the-microsoft-entity-framework-june-2011-ctp.aspx

http://blogs.msdn.com/b/adonet/archive/2011/06/30/walkthrough-multiple-result-sets-from-stored-procedure.aspx

Avertissement: La fonctionnalité ne fait pas partie des versions EF 4.1, 4.2 ou 4.3. Apparemment, il sera emballé avec .NET 4.5 & EF 5.0.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow