..


Liens sponsorisés

Interrogation de données avec LINQ

Avec les dernières versions. NET Framework est une nouvelle technologie a été introduite au niveau de l'interaction avec le databse appelée LINQ (Language Integrated Query). Ceci est un ensemble d'extensions. NET Framework pour exécuter des requêtes rapides sur les données. LINQ étend la syntaxe de C # et Visual Basic, mais pas remplacer d'autres technologies d'accès aux données, il est une alternative utile à la même chose.

Cette technologie est appelée «langage intégré» car il offre la possibilité de construire la requête que vous voulez pour les intégrer dans la syntaxe des langages de programmation défini comme C # et Visual Basic.

Pour comprendre le potentiel que nous procéder à un exemple. Ajouter un nouveau formulaire Web à notre projet et insérer un contrôle GridView à l'intérieur c'est pour la visualisation des données obtenues à partir de la requête LINQ qui se produira dans un avenir proche. Dans cet exemple nous allons utiliser les données comme les voitures d'une classe de source que nous avons vu il ya quelques leçons (de la maison en ajoutant un autre point du modèle Ford).

Dans l'événement Load du formulaire d'insérer le code suivant






 if (! this.IsPostBack)







 {



  



 Liste <Auto> autolist Auto.CreaListaAuto = ();



  



 = GridView1.DataSource partir autolist voiture



  



 où



  



 auto.Marca.Contains ("Ford") == true



  



 auto.Marca.Length orderby



  



 auto.Modello.ToUpper select ();



  



 GridView1.DataBind ();







 }



Avec cette syntaxe, nous demandons à ramener à la grille que les modèles Ford voiture neuve qui exécute l'application et en fait le résultat sera affiché comme suit

Si nous modifions le code pour afficher la marque, nous aussi écrire






 protected void Page_Load (object sender, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



 Liste <Auto> autolist Auto.CreaListaAuto = ();



    



 = GridView1.DataSource partir autolist voiture



    



 où



    



 auto.Marca.Contains ("Ford") == true



    



 auto.Modello.Length orderby



    



 Sélectionnez voiture;



    



 GridView1.DataBind ();



  



 }







 }



et le résultat est comme suit

Résumant la taille d'une déclaration de LINQ est comme suit






 <variabile à partir d'un collezione> dans <collezione>

 





 <Critèr où le SELECT

 





 orderby <criteri des ordinamento>







 <object sélectionner selezionati> articles



La chose la plus intéressante est que nous pouvons interroger avec LINQ (mais aussi de modifier les données) en utilisant un modèle indépendant des différents types de sources. Il peut en effet l'accès aux bases de données, fichiers texte, fichiers XML, des tableaux, des fichiers Excel, fichiers de configuration, des informations sur les assemblys, les clés de registre et autres objets traçables à une collection d'objets énumérables.

Il existe plusieurs variantes de cette technologie, y compris:

  • LINQ to Objects - Permet d'exécuter des requêtes sur des collections d'objets en mémoire
  • LINQ to XML - Permet d'effectuer des opérations sur l'information au format XML
  • LINQ to DataSet - vous permet d'interroger DataSets typés
  • LINQ to SQL - Permet de représenter un graphe d'objets en mémoire qui représentent les objets dans une base de données SQL Server, qui a ensuite exécuter la requête

En particulier, la technologie utilisée est de LINQ to SQL pour approfondir ce que je vous renvoie à un article que j'ai écrit il ya quelque temps que vous pouvez trouver sur cette page .

Aide avec Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Cours complet pour la création de sites Web dynamiques. A partir de 39 €.
ASP.NET (Cours) ASP.NET (Cours)
Cours complet pour construire des applications Web à partir de 49 €.
SQL et bases de données (cours) SQL et bases de données (cours)
Créer et gérer des bases de données relationnelles. A partir de 39 €.
Liens sponsorisés