..
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:
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 .
| |
ASP (Advanced)
Volledige cursus voor het maken van dynamische websites. Van 39 €. |
| |
ASP.NET (Cursus)
Volledige cursus voor het bouwen van webapplicaties van 49 €. |
| |
SQL en Database (Cursus)
Maken en beheren van relationele databases. Van 39 €. |