..


Gesponsorde links

Bevragen van gegevens met LINQ

Met de nieuwste versies. NET Framework is een nieuwe technologie werd geïntroduceerd op het niveau van interactie met de database, genaamd LINQ (Language Integrated Query). Dit is een set van extensies. NET Framework snel queries uit te voeren op de gegevens. LINQ breidt de syntax van C # en Visual Basic, maar geen andere technologieën te vervangen voor toegang tot gegevens, is het een bruikbaar alternatief voor het zelfde.

Deze technologie heet 'taal geïntegreerd', want het biedt de mogelijkheid om de query die u wilt hen te integreren in de syntax van programmeertalen gedefinieerd als C # en Visual Basic te bouwen.

Om inzicht te krijgen van de potentiële we verder met een voorbeeld. Voeg een nieuwe web-formulier aan ons project en plaats een GridView control binnen het voor het bekijken van de gegevens verkregen uit de LINQ query die zal presteren in de nabije toekomst. In dit voorbeeld zullen we gebruiken als een gegevensbron klasse auto's die we hebben een paar lessen geleden gezien (het huis door het toevoegen van een ander model Ford Focus).

In de event Load van het formulier in te voegen de volgende code






 if (! this.IsPostBack)







 {



  



 Lijst <Auto> Autolist Auto.CreaListaAuto = ();



  



 = GridView1.DataSource uit auto Autolist



  



 waar



  



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



  



 OrderBy auto.Marca.Length



  



 auto.Modello.ToUpper select ();



  



 GridView1.DataBind ();







 }



Met deze syntax vragen we om terug te brengen naar het net enige merk Ford modellen draaien van de applicatie en in feite het resultaat zal worden getoond van de volgende

Als we passen de code om het merk weer te geven hebben we ook schrijven






 protected void Page_Load (object sender, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



 Lijst <Auto> Autolist Auto.CreaListaAuto = ();



    



 = GridView1.DataSource uit auto Autolist



    



 waar



    



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



    



 OrderBy auto.Modello.Length



    



 Selecteer auto;



    



 GridView1.DataBind ();



  



 }







 }



en het resultaat is als volgt

Opsomming van de grootte van een LINQ statement is als volgt






 <variabile van een collezione> in <collezione>

 





 <Criteri waar de SELECT

 





 OrderBy <criteri van ordinamento>







 <object items te selecteren selezionati>



Het meest interessante is dat we kunnen query met LINQ (maar ook de gegevens aanpassen) met behulp van een model onafhankelijk is van de verschillende soorten van bronnen. Het is in feite de toegang tot databases, tekstbestanden, XML-bestanden, arrays, Excel-bestanden, configuratiebestanden, informatie over vergaderingen, registersleutels en andere objecten herleidbaar tot een verzameling van objecten worden opgesomd.

Er zijn verschillende varianten van deze technologie, waaronder:

  • LINQ to Objects - Hiermee kunt u query's draaien op verzamelingen van objecten in het geheugen
  • LINQ to XML - Hiermee kunt u bewerkingen uitvoert op gegevens in XML-formaat
  • LINQ to DataSet - Hiermee kunt u een query Getypte DataSets
  • LINQ to SQL - Maakt het mogelijk om vertegenwoordigen een grafiek van objecten in het geheugen, dat de objecten in een SQL Server-database te vertegenwoordigen, die vervolgens de query uit te voeren

In het bijzonder, de gebruikte technologie is LINQ to SQL te verdiepen wat ik zou u verwijzen naar een artikel dat ik schreef een tijdje geleden dat u kunt vinden op deze pagina .

Hulp met Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Van 39 €.
ASP.NET (Cursus) ASP.NET (Cursus)
Volledige cursus voor het bouwen van webapplicaties van 49 €.
SQL en Database (Cursus) SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €.
Gesponsorde links