LINQ. LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions.

Slides:



Advertisements
Présentations similaires
C#3 et le projet Linq Mitsuru FURUTA
Advertisements

Linq, fonctionnement et architecture
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Les instructions PHP pour l'accès à une base de données MySql
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Cours N°2 Base de Données & Langage SQL
Linq & les expressions lambda. L Language In Integrated Q Query.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Sélection de colonnes (la projection)
Le langage SQL LA Plan 1. Introduction Rappels sur le modèle relationnel Les caractéristiques du langage SQL 2. Le Langage d'Interrogation des.
C++ Les fonctions. Présentation Utilité : Dès qu'un programme dépasse la centaine de lignes de code, il est pratique de pouvoir le décomposer en plusieurs.
Stéphane Frénot, Frederique Laforest, Frédéric Le-Mouël IJA 1 TD 6 IJA Structures de données JAVA.
Utilisation des squelettes Association Rhizomes – 11 août 2006.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
Le langage de définition de données B.T.S. S.I.O – SI3 –
SQL query - 1 / D. Berrabah SQL : interrogation de BD Requêtes d'interrogation simples Requêtes complexes Agrégats et groupement.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Types et opérations fondamentales ● Tests ● Boucles ● Pointeurs, références.
Les Bases de données Définition Architecture d’un SGBD
Terminaux virtuels (VTY)
Méthode de conception d’une base de données
Création et téléchargement des fichiers
Introduction au Langage Pascal
Systèmes d’Information
Construire des requêtes
Environnement du développement de BD ORACLE REPORTS 10g
Bases de données multimédia
Session 1 6 mars 2017 Plateforme ICONICS Justine Guégan
Initiation aux bases de données et à la programmation événementielle
Pas de variable globale
Langage de manipulation de données (LMD)
Logiciel de gestion des adhérents
Base de données: Généralité IFT6800 Jian-Yun Nie.
Javadoc et débogueur Semaine 03 Version A17.
AO (Architecture des ordinateurs)
Principes de programmation (suite)
Algorithmique Langage C
Les fonctions.
Les bases de données et le modèle relationnel
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Asynchronous Javascript And Xml
Les interfaces en PHP.
SQL LID – INTERROGATIN DES DONNEES
Maria Berger - Maîtrise d'AES Algèbre relationnelle.
Cours N°9: Algorithmiques Les Tableaux 1
Manipulation D’Une Base De Données
Programmation en C++ C++ de base
Cours N°10: Algorithmiques Tableaux - Matrices
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Langage d’interrogation des Données LID
Exemple mémoire. Ci-joint l’exemple d’une memoire.
Calcul Scientifique Initiation à SCILB
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Bases de données sous Access. Initiation aux bases de données  Structure d’une base de données.
5 Copyright © 2004, Oracle. Tous droits réservés. Afficher des données de plusieurs tables.
Préface. Préface-3 Profil Avant de commencer Avant de commencer ce cours, vous devez savoir utiliser une interface graphique. Vous devez en outre être.
CountrySTAT / FENIX Aperçu globale de l’Editeur DSD dans la nouvelle plateforme CountrySTAT FORMATION DES POINTS FOCAUX SUR LE SYSTEME CountrySTAT/FENIX.
Cours 10 : Les Web Services et WSDL Février Version 1.0 -
© Robert Godin. Tous droits réservés.
Transition vers l’assignation automatique des stages à la résidence
Les Requêtes S.Q.L « Structured Query Language). SQL Historique.
Info Bases de données avancées
PRESENTATION ACCESS Editeur : Microsoft Environnement Windows (SE)
Principes de programmation (suite)
Tableaux Cours 06.
© Robert Godin. Tous droits réservés.
STREAMS (et fichiers).
© Robert Godin. Tous droits réservés.
Catherine Cyrot - bibliothèques numériques - Cours 5
Transcription de la présentation:

LINQ

LINQ (Language-Integrated Query) est une nouveauté du.NET Framework 3.5 C’est le nom d’un ensemble de technologies basé sur l’intégration de fonctions de requête directement dans le langage C#

Une requête est un jeu d’instructions qui décrit quelles données doivent être récupérées à partir d’une source (ou de sources) de données fournie, et quelles forme et organisation les données retournées doivent avoir

Les données sources sont organisées logiquement comme une séquence d’éléments du même type. Par exemple, une table de base de données SQL contient une séquence de lignes. Un fichier XML contient une « séquence » d’éléments XML (bien que ceux-ci soient organisés hiérarchiquement dans une arborescence). Une collection en mémoire contient une séquence d’objets.

LINQ to Objects

« LINQ to Objects » fait référence à l’utilisation directe de requêtes LINQ avec n’importe quelle collection IEnumerable ou IEnumerable, sans utiliser de fournisseur LINQ ou d’API intermédiaire comme LINQ to SQL ou LINQ to XML. Vous pouvez utiliser LINQ pour interroger des collections énumérables telles que List, Array ou Dictionary.

Fondamentalement, LINQ to Objects représente une nouvelle approche des collections. Auparavant, vous deviez écrire des boucles foreach complexes pour spécifier comment récupérer les données d'une collection. Avec l’approche LINQ, vous écrivez du code déclaratif qui décrit ce que vous voulez récupérer.

Filtrage Sélection (projections) Classement Regroupement Jointure

Syntaxe de requête & Syntaxe de méthode

Filtrage

Sélection (projections)

Classement

Regroupement

Jointure