Re[4]: EntityFramework - тормоз
От: Слава  
Дата: 09.04.15 17:12
Оценка:
Здравствуйте, _Case, Вы писали:

_C>Ещё пример — сложные отчеты, по моему опыту через ORM такой отчет (хотя бы 7-8 джойнов) будет строиться неприлично большое количество времени..


Если под отчетом подразумевается набор строчек в некоторой таблице, которые получены путем агрегирования множества строк из других таблиц, то на LINQ можно просто написать INSERT-FROM-SELECT запрос со всеми джойнами, он исполнится на сервере и не станет передавать никаких избыточных данных между клиентом и сервером. Только EntityFramework этого просто не умеет. Среди известных мне инструментов, такое может только linq2db и JOOQ.

К сожалению, LINQ для батчей с курсорами, переменными, временными таблицами и прочей императивщиной еще не написали. И вообще непонятно, как его писать — процедурные диалекты у СУБД сильно отличаются.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.