LINQ

LINQ

Language Integrated Query

Language Integrated Query (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 19 novembre 2007.

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 source de données tierce. Bien qu’il permette d’effectuer des requêtes sur n’importe quelle source de données, il exige que les données soit 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 en mémoire qui peut être énumérée.

Voir aussi

  • xlinq : LINQ to XML
  • dlinq : LINQ to SQL
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Language Integrated Query ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article LINQ de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • LINQ — Dieser Artikel wurde aufgrund von inhaltlichen Mängeln auf der Qualitätssicherungsseite der Redaktion Informatik eingetragen. Dies geschieht, um die Qualität der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen. Hilf… …   Deutsch Wikipedia

  • Linq — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. LINQ ou Linq peut désigner : un jeu de société : Linq L abréviation de Language Integrated Query Catégorie : Homonymie …   Wikipédia en Français

  • LINQ (card game) — This article is about the card game. For the .NET related project, see Language Integrated Query. LINQ is a word based card game from Endless Games, introduced at the American International Toy Fair in 2005. Gameplay requires at least four… …   Wikipedia

  • Linq (jeu de société) — Pour les articles homonymes, voir Linq. Linq jeu de société Auteurs Erik Nielsen Andrea Meyer Illu …   Wikipédia en Français

  • LINQ — …   Википедия

  • Seamless Linq CodeGen — Дополнение (Add in) для Microsoft Visual Studio, разработанное фирмой AVIcode. Упрощает работу с библиотекой Seamless Linq расширяющей Microsoft LINQ to SQL. Дополнение автоматически создает файлы *.seamless.cs для LINQ to SQL классов,… …   Википедия

  • Seamless Linq — Расширение возможностей Microsoft LINQ to SQL. Библиотека Seamless Linq позволяет оперировать данными в терминах LINQ не закачивая их на клиента. См. также Seamless Linq CodeGen Ссылки Официальный сайт …   Википедия

  • The LINQ Hotel and Casino — (Лас Вегас,США) Категория отеля: 4 звездочный отель Адрес: 3535 Las Vegas …   Каталог отелей

  • Language Integrated Query — LINQ redirects here. For the card game, see Linq (card game). Language Integrated Query Influenced by SQL, Haskell Language Integrated Query (LINQ, pronounced link ) is a Microsoft .NET Framework component that adds native data querying… …   Wikipedia

  • Language Integrated Query — LINQ в составе .NET Framework Language Integrated Query (LINQ)  проект Microsoft по добавлению синтаксиса языка запросов, напоминающего SQL, в языки программирования платформы .NET Framework …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”