AccueilđŸ‡«đŸ‡·Chercher

Language Integrated Query

Language Integrated Query (litt. « requĂȘte intĂ©grĂ©e au langage », aussi connu sous le nom de LINQ) est un composant du framework .NET de Microsoft qui ajoute des capacitĂ©s d'interrogation sur des donnĂ©es aux langages .NET en utilisant une syntaxe proche de celle de SQL. La plupart des concepts mis en place par LINQ ont Ă©tĂ© initialement testĂ©s dans un projet de recherche Microsoft nommĂ© « Cω ». LINQ a Ă©tĂ© mis en production dans le cadre du framework .NET 3.5, le .

LINQ dĂ©finit un ensemble d’opĂ©rateurs de requĂȘtes qui peuvent ĂȘtre utilisĂ©s pour effectuer des requĂȘtes, filtrer et projeter des donnĂ©es dans des collections, dans des classes Ă©numĂ©rables, dans des structures XML, dans des bases de donnĂ©es relationnelles, et dans des sources de donnĂ©es tierces. Bien qu’il permette d’effectuer des requĂȘtes sur n’importe quelle source de donnĂ©es, il exige que les donnĂ©es soient encapsulĂ©es dans des objets. Par consĂ©quent, si la source de donnĂ©es ne stocke pas nativement les donnĂ©es en tant qu’objets, les donnĂ©es doivent ĂȘtre mappĂ©es sur le domaine objet correspondant. Les requĂȘtes effectuĂ©es Ă  l’aide d’opĂ©rateurs LINQ seront exĂ©cutĂ©es soit directement par le moteur de traitement de LINQ, soit par un mĂ©canisme d’extension gĂ©rĂ© par les providers LINQ. Ceux-ci implĂ©mentent leur propre moteur de traitement de requĂȘte, ou convertissent les donnĂ©es dans un format appropriĂ© afin qu’ils soient exĂ©cutĂ©s sur un systĂšme de stockage de donnĂ©es diffĂ©rent (tel qu’une base de donnĂ©es par exemple). Le rĂ©sultat de la requĂȘte est renvoyĂ© sous forme d’une collection d’objets qui peut ĂȘtre Ă©numĂ©rĂ©e.

Liens externes

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplĂ©mentaires peuvent s’appliquer aux fichiers multimĂ©dias.