Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Thomas Lebrun

Tout sur WPF, LINQ, C# et .NET en général !

Actualités

[LINQ] L'exécution différée des requêtes LINQ

Voici une autre petite nouveauté bien sympathique qui nous est offerte par LINQ (Language Integrated Query) Smile

En effet, il est important de savoir que l'exécution des requêtes LINQ n'est pas instantanée mais différée. Cela signifie que ce n'est pas parce que vous écrivez le code nécessaire à l'exécution de la requête que celle-ci sera exécutée dès que l'instruction sera recontrée.

Si l'on regarde au niveau du code, cela veut dire que cette requête:

image

N'est pas exécutée tant que vous n'effectuez pas d'opérations ou que vous ne travaillez pas avec le résultat de la requête (énumération des résultats, etc...):

image  image

Autrement dit, vous pouvez écrire autant de requêtes LINQ que vous le souhaitez (de la plus simple à la plus complexe): celle-ci ne seront exécutées que lorsque vous le déciderez !

A noter que cela est valable avec toutes les requêtes LINQ (LINQ To SQL, LINQ To Objects, etc...)

 

A+

 

Technorati tags:

del.icio.us tags:
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :
Posted: mercredi 27 juin 2007 10:30 par Thomas LEBRUN
Classé sous : ,

Commentaires

Matthieu MEZIL a dit :

Salut Thomas.

"A noter que cela est valable avec toutes les requêtes LINQ (LINQ To SQL, LINQ To Objects, etc...)"

En fait c'est le cas pour tous les IQueryable si je ne me trompe pas.

# juin 28, 2007 01:31
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Monitoring et Patron de méthode par Le blog de Marc Ranchin le il y a 1 heure et 6 minutes

- ADO.NET Data Services Hooking POC v2 par Matthieu MEZIL le il y a 1 heure et 20 minutes

- Back from NYC ! par .net is good... C# is better ;) le il y a 1 heure et 58 minutes

- Hello World! par Le blog de hamid le il y a 10 heures et 5 minutes

- MSBuild Extension Pack sur codeplex par Michel Perfetti [Miiitch] le il y a 11 heures et 25 minutes

- TCB : Travailler en équipe sans réseau par The Mit's Blog le il y a 14 heures et 35 minutes

- Accès anonyme et les pages Forms / viewlsts.aspx... par Nicolas Humann le il y a 18 heures et 28 minutes

- l'Atelier 4 du coach C# est disponible par Bernard Fedotoff le il y a 20 heures et 4 minutes

- [WPF] Formatter l’affichage lors d’un binding, via StringFormat par Thomas Lebrun le 10-07-2008, 10:22

- WSC08 : Le bilan, Les Photos, Les Webcasts à voir ou à revoir par Blog de Daniel TIZON [daniel] le 10-07-2008, 01:14