LINQ para iniciantes X - Ganhando performance em LINQ

watch_later 2 de jul de 2013
Introdução e objetivo

LINQ tem sido criticado por muitos desenvolvedores por seus problemas de desempenho. Bem, se você está indo só para arrastar e soltar controles usando um gerador de código DBML, eu tenho certeza que você vai ter esses problemas. Tente fazer isso, fazer um simples projeto LinqToSQL usando DBML e ver seu profiler do SQL. Tenho certeza que você nunca vai querer usar um gerador de código DBML novamente.


Neste artigo, vamos primeiro analisar a forma como consultas LINQ são executadas, e depois vamos tocar na base de como consultas LINQ compiladas pode nos ajudar a melhorar o desempenho do nosso aplicativo, pelo menos 5 vezes melhor. Meus números pode ser de 10% para cima e para baixo conforme a figura baseada em meu ambiente.



Novidades LINQ? Abaixo estão algumas entradas rápidas reais