Существует ли аналог метода расширения NHibernate.ToFuture () в Entity Framework? - PullRequest
9 голосов
/ 04 сентября 2011

Так что вопрос в шапке.

Что могут делать пользователи 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?

Ответы [ 2 ]

4 голосов
/ 04 сентября 2011

Ответ - нет, потому что EF не может работать с несколькими наборами результатов.

0 голосов
/ 23 августа 2015

Существует расширение для Entity Framework, которое называется Future Queries, позволяющее ставить запросы в очередь и обрабатывать их одновременно.

Я никогда не использовал CompoundModel, поэтому вам придетсяпроверь это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...