| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Les avantages de LINQ
    Si vous travaillez avec de nombreuses sources de données dans vos programmes Visual Studio , alors vous devez en apprendre davantage sur les avantages de Language-Integrated Query . LINQ a été introduit dans Visual Studio 2008 pour donner aux programmeurs une nouvelle façon d'interroger les données provenant de différentes sources de données. LINQ offre des capacités d'interrogation puissants pour C # et Visual Basic. LINQ fournit un ensemble de fonctionnalités qui vous permettent non seulement d'interroger des bases de données relationnelles telles que SQL Server , mais aussi des objets en mémoire ou les fichiers . L'histore

    requêtes sont connues des programmeurs comme de simples chaînes définies dans des programmes informatiques pour récupérer des données provenant de différentes sources de données. Un problème avec cette approche traditionnelle est que ces chaînes ne sont pas de type vérifiées lors de la compilation et vous risquez de manquer des erreurs . Un avantage de LINQ est que vous pouvez capturer ces erreurs lors de la compilation , sans avoir à attendre que le programme s'exécute . En outre, avec LINQ vous n'avez pas à apprendre les langages de requêtes pour chaque source de données.
    Interrogation de données

    Un avantage majeur dans LINQ est qu'une source de données peut être n'importe quoi à partir d'une chaîne , fichier , base de données , un tableau ou d'autres sources de données. La première partie d'une requête LINQ est la source de données . Une fois que vous avez chargé les données dans une variable interrogeable , vous pouvez alors utiliser LINQ pour interroger lui. La deuxième partie est la requête qui spécifie les informations à récupérer à partir de la source de données . Un autre avantage par rapport à l'approche traditionnelle de la requête est exécution de la requête d'une requête LINQ . L' exécution de la requête est utilisée pour itérer sur la variable de requête utilisant une instruction " foreach " en C #. Cette boucle est utilisée pour récupérer les résultats de la requête.

    Des opérations de requête
    opérations de requête

    sont beaucoup plus faciles à exécuter dans LINQ sur les requêtes de bases de données traditionnelles par pouvoir accéder à des noms de champs de table facilement . Le filtrage est utilisé pour filtrer les données et est une des opérations les plus courantes effectuées dans une requête LINQ . Ce qui suit est un exemple d'une requête LINQ à l'aide de filtrage en C # :

    var = queryLondonCustomers de cust dans customerswhere cust.City == "London " select cust ;
    Sources de données

    Être capable d'interroger différentes sources de données est un atout majeur dans LINQ . LINQ to SQL est utilisé pour interroger les objets de données relationnelles. Ce qui suit est un exemple sur la façon d' interroger une base de données en utilisant LINQ to SQL :

    Northwnd db = new Northwnd (@ " c: \\ northwnd.mdf "); IQueryable custQuery = de cust dans db . Customerswhere cust.City == "London " select cust ;

    Utilisez LINQ to XML si vous avez besoin d'interroger un objet XML. Le code C # suivant montre un autre exemple de la façon dont il est facile d' interroger un document XML :

    XDocument srcTree = new XDocument ( nouveau XComment ("Ceci est un commentaire " ) , nouveau XElement ( "Root" , nouveau XElement ( " Child1 ", " data1 " ) , nouveau XElement ( " Enfant2 ", " data2 " ) , nouveau XElement ( " Child3 ", " data3 " ) , nouveau XElement ( " Enfant2 », " data4 " ) , nouveau XElement ( " Info5 ", " info5 " ) , nouveau XElement ( " Info6 ", " info6 " ) , nouveau XElement ( " Info7 ", " Info7 " ) , nouveau XElement ( " Info8 ", " info8 "))) ;

    XDocument doc = new XDocument ( nouveau XComment ("Ceci est un commentaire " ) , nouveau XElement ( "Root" , à partir de el en srcTree . Element ( "Root" ) Elements () où ( (string) el) StartsWith ("data " ), sélectionnez el)) ; . . Console.WriteLine ( doc) ;
    < br > Photos

    Previous :

    next :
      articles connexes
    ·Comment lire les points d'un fichier et le graphique en…
    ·Comment écrire un programme en C pour imprimer une sé…
    ·Affichage d'un message en C + + 
    ·Comment insérer une nouvelle ligne dans TextBox 
    ·Comment éviter de multiples utilisation d'un fichier d…
    ·Comment lier COBOL et C, ainsi que sur z /OS 
    ·Comment stocker une entrée dans un vecteur 
    ·Comment déclarer une constante statique en C 
    ·C Fonction statique en ligne 
    ·Comment Extern un membre statique 
      articles en vedette
    ·Comment mapper un Servlet Dans un Servlet 
    ·Comment utiliser les cases à cocher dans MFC 
    ·Comment redimensionner des images en PHP 
    ·Comment utiliser des variables locales dans les scripts…
    ·Comment écrire un script pour afficher en temps Window…
    ·Comment obtenir un extrait de code XML sous Structure p…
    ·Comment faire pour convertir XML à Enum 
    ·Comment faire pour modifier une CSS background image av…
    ·Comment résoudre les problèmes informatiques avec les…
    ·VBA Recherche et remplacement de texte 
    Copyright © Connaissances Informatiques http://fr.wingwit.com