Lorsque l'on utilise Entity Framework sans connaître son fonctionnement, on peut très vite se retrouver dans la situation où l'on génère du SQL non performant. L'une des erreurs que l'on rencontre le plus souvent consiste à récupérer trop d'entités. On va voir dans cet article comment on peut optimiser nos traitements SQL en évitant de charger inutilement ces entités.

(lire plus…)

Bien que régulièrement utilisés par la plupart d'entre nous (en tout cas pour ceux qui ont la chance d'utiliser EF), les arbres d'expressions sont pourtant méconnus. On va donc voir dans ce post ce que sont les arbres d'expressions et dans quel contexte ils sont utilisés.

Il est nécessaire de comprendre le fonctionnement des expressions lambda. Pour cela, n'hésitez pas à vous référer au post précédent: Delegate, Lambda & Linq.

(lire plus…)

Le Framework .NET 3.5 a apporté beaucoup de nouveautés importantes. Une de ces nouveautés est l'arbre d'expression ou expression tree. Je me suis rendu compte que peu de personnes connaissent cette notion, et très peu de personnes la maitrisent.

Avant de voir les arbres d'expressions, il est nécessaire de comprendre les expressions lambda et la syntaxe Linq. A travers ce premier post, je vais présenter l'évolution des délégués à travers les différentes versions de .NET, depuis l'introduction des délégués jusqu'à la syntaxe Linq. Nous verrons les arbres d'expressions dans le post suivant.

(lire plus…)