Я использую EF (версия dll 4.4) для запроса к базе данных. База данных содержит несколько таблиц с информацией о курсе. Когда вы посмотрите, что на самом деле отправлено в db, я вижу массивный, почти 1300 строк SQL-запрос (который я не собираюсь вставлять здесь из-за его размера). Запрос, который я запускаю в контексте, выглядит следующим образом:
entities.Plans
.Include("program")
.Include("program.offers")
.Include("program.fees")
.Include("program.intakes")
.Include("program.requirements")
.Include("program.codes")
.Include("focuses")
.Include("codes")
.Include("exceptions")
.Include("requirements")
where plans.Code == planCode
select plans).SingleOrDefault();
Я хочу избежать необходимости возвращаться на сервер при сборе информации из каждой из связанных таблиц, но с таким большим запросом мне интересно, есть ли лучший способ сделать это?
Спасибо.