User Tools

Site Tools


developer:linq:errors

Основные ошибки использования LINQ-to-SQL классов

  • Многократное выполнение одних и тех же запросов без необходимости.
  • Отсутствие понимания, что выполняется на веб-сервере, а что – на сервере баз данных
  • Получение от SQL-сервера лишней информации (аналог в SQL – select *), когда можно обойтись ограниченным набором полей с помощью select new.
  • В конце цепочки операций LINQ в большинстве случаев желательно явно овеществлять результат (например, с помощью ToList()). Результат должен быть не IQueryable<T>, а IEnumerable<T> или T, иначе последующий foreach может привести к новому SQL-запросу на каждой итерации.

Discussion

Enter your comment
 
developer/linq/errors.txt · Last modified: 2011/05/05 22:25 by celutp