Так что вопрос в шапке.
Что могут делать пользователи NHibernate:
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
Как имитировать такое поведение в EF 4?