LINQ est un acronyme pour NET Language Integrated Query . . C'est un cadre qui ajoute la possibilité d'effectuer des requêtes natives pour un langage de programmation . NET . Essentiellement, il vous permet d'écrire une requête sans avoir besoin d'un langage de requête externe, comme SQL. Cela vous permet d' accéder à des données provenant de multiples sources disparates , tels que les bases de données , des tableaux, des ensembles de données ou des fichiers XML, ce qui élimine la complexité inhérente à l'aide de requêtes SQL traditionnelles . Implémentations LINQ requièrent la création d' arbres d'expression , en utilisant des structures connues comme les expressions lambda , ou LESC . Une expression lambda est une fonction anonyme qui vous permet d'écrire des fonctions inline , que vous pouvez utiliser pour ajouter des fonctionnalités de fonction pour vos implémentations LINQ. Les choses dont vous aurez besoin
Microsoft Visual Studio à Microsoft Visual C #. NET
Afficher plus Instructions
1
Lancez l'application Visual Studio en cliquant sur "Démarrer" et , puis "Programmes " sur le bureau de Windows et sélectionner l'application dans le menu.
2
Créer une nouvelle application de bureau C # en sélectionnant " C # " dans les options de langue dans le studio , puis en sélectionnant «Fichier " " Nouveau ", " application Windows " puis taper un nom et en cliquant sur " Enregistrer ". Cela permet de lancer l'éditeur dans lequel vous allez taper le code requis .
3
Créer le modèle objet en tapant le code à utiliser l'objet LINQ et de créer les classes nécessaires
using System; . utilisant System.Linq ;
namespace Work.ServiceQuery {
liste employés = new List ();
classe Employee {public string name ; int EmpID public; publique ToString override string () { this.Name de retour; }}
< p> }
4
Définissez vos projections ou d'une requête . Vous allez utiliser des expressions lambda pour définir les projections. Il s'agit essentiellement d' une requête en spécifiant les champs obligatoires que vous souhaitez retourner , avec toutes les conditions et clauses ordre et le groupement
Une requête Sélection simple ressemblerait à ceci : . EmployeesNames var = employees.Select (r = > r.Name ) ;
serait restreindre les résultats à l'aide d'une clause «WHERE» comme suit : var = EmpIDFilter employees.Where (emp => emp.EmpID > . 1200) ;
serait trier les résultats par "Nom" et " EmpID " en utilisant le code suivant: var = OrderedResults employees.OrderBy (i = > i.Name ) ThenByDescending (i = > ; i.EmpID ) ;
CreateQuery () l'objet de LINQ est appelée lorsque vous définissez votre requête en utilisant le type de données " var " . Ce sera ensuite traiter votre requête dans le fond lorsque le programme est exécuté .