2011-09-04 7 views
9

Quindi la domanda è nell'intestazione.Esiste un analogo del metodo di estensione NHibernate.ToFuture() in Entity Framework?

utenti Cosa NHibernate può fare:

var q1 = Source.Companies.ToFuture(); 
var q2 = Source.Items.ToFuture(); 
var q3 = Source.Users.ToFuture(); 

var compoundModel = new CompoundModel(q1, q2, q3); 
// All data obtained in single database roundtrip 
// When the first to future statement is touched 

Come per simulare tale comportamento in EF 4?

+1

Non credo sia possibile, perché EF non ha una funzione come MultiQuery di NHibernate. Il più vicino a cui riesco a pensare è un 'sindacato', ma ovviamente non può mai coprire il tuo caso. –

risposta

4

La risposta è no perché EF non è in grado di lavorare con più set di risultati.

0

Esiste un'estensione a Entity Framework denominata Future Queries che consente alle query di essere accodate ed elaborate allo stesso tempo.

Non ho mai utilizzato CompoundModel quindi è necessario verificarlo.

Problemi correlati