User Tools

Site Tools


developer:linq:errors

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

developer:linq:errors [2011/05/05 22:25] (current)
celutp created
Line 1: Line 1:
 +====== Основные ошибки использования LINQ-to-SQL классов ======
 +
 +  * Многократное выполнение одних и тех же запросов без необходимости.
 +  * Отсутствие понимания,​ что выполняется на веб-сервере,​ а что -- на сервере баз данных  ​
 +  * Получение от SQL-сервера лишней информации (аналог в SQL -- //select *//), когда можно обойтись ограниченным набором полей с помощью //select new//.
 +  * В конце цепочки операций LINQ в большинстве случаев желательно явно овеществлять результат (например,​ с помощью //​ToList()//​). Результат должен быть не //​IQueryable<​T>//,​ а //​IEnumerable<​T>//​ или T, иначе последующий //foreach// может привести к новому SQL-запросу на каждой итерации.
  
developer/linq/errors.txt · Last modified: 2011/05/05 22:25 by celutp