Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment faire pour convertir binaire…
  • C Erreurs de programmation et commen…
  • Comment appeler un tableau de chaîn…
  • Comment créer un arbre binaire en C…
  • Comment faire pour convertir XML à …
  • Comment calculer la différence de t…
  • Comment faire un C + + void display 
  • Comment lire les fichiers Hex en C +…
  • Comment lire le nombre d'octets Asse…
  • Comment faire pour déboguer les pro…
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment formater du texte dans la programmation Win32 
  • Comment renommer le bouton Refuser sur l'iPhone 
  • Comment s'assurer qu'un objet est supprimé en C + + 
  • Comment déboguer une fuite de mémoire en C + + 
  • Comment changer appDelegate dans un iPhone 
  • Comment créer auto_ptr Syntaxe 
  • Ajout d'un nœud de TreeView 
  • Qu'est-ce qu'un EOF dans le langage C 
  • Dynamique Appel de fonctions dans les DLL 
  • Comment changer l'icône dans Xcode 
  • Connaissances Informatiques © http://www.ordinateur.cc