2009-10-16 14 views
5

In Linq to SQL, non riesco a trovare un modo semplice per gestire più set di risultati restituiti da una stored procedure in cui ogni set di risultati proviene da join tabella. Ogni set di risultati non viene mappato direttamente su una tabella. (non può cambiare questo comportamento). Per ora, sembra che l'utilizzo di un DataSet sia molto più semplice.Entity Framework può gestire più set di risultati (ciascuno delle tabelle unite) da una stored procedure?

L'attuale Entity Framework o il prossimo, 4.0, può gestire questo tipo di scenari direttamente dal progettista? O anche dal codice fatto facilmente?

risposta

3

Questo non è supportato fuori dalla scatola nel nuovo EF.

Ma c'è un progetto su CodeGallery chiamato EF Extensions che mostra come farlo abbastanza facilmente.

Spero che questo aiuti

Alex

6

Questa è una vecchia questione, ma il tempo marcia su. Volevo solo aggiungere che a partire dal giugno 2011 il CTP rilasciare EF ora supporta più set di risultati da una stored procedure:

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

Disclaimer: Le funzionalità non è parte di EF 4.1 , 4.2 o 4.3. Apparentemente sarà impacchettato con .NET 4.5 & EF 5.0.

Problemi correlati