Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
De voordelen van LINQ
Als u werkt met een groot aantal gegevensbronnen in uw Visual Studio programma's dan moet je om te leren over de voordelen van Language - Integrated Query . LINQ werd in Visual Studio 2008 geïntroduceerd om programmeurs een nieuwe manier op te vragen gegevens uit verschillende databronnen te geven . LINQ biedt krachtige zoekmogelijkheden om C # en Visual Basic . LINQ biedt een reeks functies die niet alleen kunt u opvragen uit relationele databases , zoals SQL Server , maar ook van de objecten in het geheugen of bestanden . Geschiedenis

Queries
staan ​​bekend om programmeurs als eenvoudige strings gedefinieerd in computerprogramma's om gegevens uit verschillende databronnen te halen . Een probleem met deze traditionele benadering is dat die snaren niet zijn type op gecontroleerd tijdens het compileren en je mag fouten missen . Een voordeel met LINQ is dat je deze fouten tijdens het compileren kunnen vangen zonder te hoeven wachten totdat het programma wordt uitgevoerd . Bovendien , met LINQ je niet hoeft te andere query talen te leren voor elke gegevensbron .
Opvragen Gegevens

Een groot voordeel in LINQ is dat een gegevensbron kan alles zijn van een string , bestand , database- , matrix of andere gegevensbronnen. Het eerste deel van een LINQ query is de gegevensbron . Zodra u de gegevens geladen in een queryable variabele , dan kunt u LINQ gebruiken om het te bevragen . Het tweede deel is de query die de gegevens op te halen uit de gegevensbron specificeert . Een ander voordeel ten opzichte van de traditionele vraag benadering is query- uitvoering van een LINQ query . Het uitvoeren van query wordt gebruikt om itereren over de query variabele met behulp van een " foreach " statement in C # . Deze lus wordt gebruikt om de resultaten van de query worden opgehaald.
Query Operations

Query operaties
zijn veel gemakkelijker om uit te voeren in LINQ opzichte van de traditionele database- queries door in staat om gemakkelijk toegang te krijgen tabel veldnamen . Filtering wordt gebruikt om gegevens te filteren en is een van de meest voorkomende operaties uitgevoerd in een LINQ query. Het volgende is een voorbeeld van een LINQ query met behulp van filtering in C # :

var queryLondonCustomers
= uit cust in customerswhere cust.City == " London " select cust ;
gegevensbronnen

in staat zijn om verschillende gegevensbronnen bevragen is een groot voordeel in LINQ . LINQ to SQL wordt gebruikt om relationele data objecten opvragen. Het volgende is een voorbeeld over hoe je een database met behulp van LINQ to SQL-query :

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

Gebruik LINQ to XML als je nodig hebt om een XML-object bevragen . De volgende C # code toont een ander voorbeeld van hoe gemakkelijk het is om een XML-document opvragen:

XDocument srcTree = new XDocument (nieuw XComment
( " Dit is een reactie " ) , nieuwe XElement ( " Root " , nieuwe XElement ( " Child1 " , " data1 " ) , nieuwe XElement ( " Child2 " , " data2 " ) , nieuwe XElement ( " child3 " , " data3 " ) , nieuwe XElement ( " Child2 " , " gegevens4 " ) , nieuwe XElement ( " Info5 " , " info5 " ) , nieuwe XElement ( " Info6 " , " info6 " ) , nieuwe XElement ( " info7 " , " info7 " ) , nieuwe XElement ( " Info8 " , " info8 " ) ) ) ;

XDocument doc = new XDocument (nieuw XComment
( " Dit is een reactie " ) , nieuwe XElement ( " Root " , van el in srcTree . Element ( "Root " ) Elements ( ) waar ( (string ) el ) startswith ( " gegevens" ) select el ) ) ; . . Console.WriteLine ( doc ) ;
< br >

Previous: Next:
  C /C + + Programming
·Verschillen tussen ATL , MFC e…
·Wat is CTS in ASP.NET ? 
·Hoe te Strings gebruiken als i…
·Hoe kan ik een Word- document …
·Hoe de code een C + + Wacht Fu…
·Hoe kan ik Integer Array in fu…
·Hoe te gebruiken functies in C…
·Hoe te beginnen met het leren …
·Hoe te Hex bestanden te lezen …
  Related Articles
Hoe maak je een Visual Basic- programma …
Hoe de Visual Data Manager gebruiken in …
Hoe de TabStrip controle in Visual Basic…
Hoe de DTPicker controle in Visual Basic…
Hoe de Draw Command in Visual Basic Gebr…
Hoe de Menu Editor gebruiken in Visual B…
Hoe te Disable /Enable Command Knoppen i…
Hoe de VBScript Locatie Object Gebruik 
Hoe de VBScript Geschiedenis Object Gebr…
  Programmering Articles
·Hoe kan ik meerdere records at Once in M…
·Hoe de Printf Command in gebruik C + + 
·Hoe te controleren of een Textfield in J…
·Hoe maak je een MySQL -extensie voor PHP…
·Hoe te openen een Broderbund SIG Uitbrei…
·Hoe maak je een programma dat geordende …
·Hoe SQL Stored Procedures Bel in Visual …
·Hoe te vervangen kleine letters Met Capi…
·Hoe te om Uw Eigen Video Games Met Pytho…
Copyright © Computer Kennis http://www.nldit.com