Chapitre 10. LINQ
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
Language Integrated Query (LINQ) est un ensemble puissant de fonctions du langage C# permettant de travailler avec des ensembles d'informations. Il est utile dans toute application qui doit travailler avec plusieurs éléments de données (c'est-à-dire presque toutes les applications). Bien que l'un de ses objectifs initiaux ait été de fournir un accès direct aux bases de données relationnelles, LINQ s'applique à de nombreux types d'informations. Par exemple, il peut également être utilisé avec des modèles d'objets en mémoire, des services d'information basés sur HTTP, des documents JSON et XML . Et comme nous le verrons au chapitre 11, il peut également fonctionner avec des flux de données en direct.
LINQ n'est pas une fonction unique. Elle repose sur plusieurs éléments de langage qui fonctionnent ensemble. La caractéristique la plus visible du langage LINQ est l'expression de requête, une forme d'expression qui ressemble vaguement à une requête de base de données, mais qui peut être utilisée pour effectuer des requêtes sur n'importe quelle source prise en charge, y compris de simples objets. Comme tu le verras, les expressions de requête s'appuient fortement sur d'autres caractéristiques du langage telles que les lambdas, les méthodes d'extension et les modèles d'objets d'expression.
La prise en charge du langage n'est que la moitié ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access