..
Med de nyeste versioner af. NET Framework er en ny teknologi blev introduceret på det niveau af interaktion med databse kaldes LINQ (Language Integrated Query). Dette er et sæt udvidelser. NET Framework til at udføre hurtige forespørgsler på data. LINQ udvider syntaksen i C # og Visual Basic, men ikke erstatte andre teknologier til dataadgang, er det et brugbart alternativ til det samme.
Denne teknologi kaldes 'integreret sprog', fordi det giver mulighed for at bygge den forespørgsel, du ønsker at integrere dem i syntaksen af programmeringssprog defineret som C # og Visual Basic.
For at forstå de potentielle vi fortsætter med et eksempel. Tilføj en ny web-formular til vores projekt og indsætte et GridView kontrol for at vise inden for samme data fra LINQ forespørgsel, der vil udføre i den nærmeste fremtid. I dette eksempel vil vi bruge som datakilde klasse bil, vi har set et par lektioner siden (tilføjelse af et andet hjem modellen Ford Focus).
I Indlæs tilfælde af skemaet indsætte følgende kode
if (! this.IsPostBack)
{
Liste <Auto> autoList Auto.CreaListaAuto = ();
GridView1.DataSource = fra bil i autoList
hvor
auto.Marca.Contains ("Ford") == true
orderby auto.Marca.Length
auto.Modello.ToUpper select ();
GridView1.DataBind ();
}
Med denne syntaks vi beder om at bringe nettet modeller Ford mærke biler og i virkeligheden et resultat af kører programmet vil vise følgende

Hvis vi ændre koden til at vise det mærke, vi også skrive
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
Liste <Auto> autoList Auto.CreaListaAuto = ();
GridView1.DataSource = fra bil i autoList
hvor
auto.Marca.Contains ("Ford") == true
orderby auto.Modello.Length
vælge bil;
GridView1.DataBind ();
}
}
og resultatet er som følger

Opsummering på størrelse med en LINQ erklæring er som følger
<variabile fra en collezione> i <collezione> <Criteri hvor SELECT orderby <criteri af ordinamento> <object udvalgte elementer selezionati>
Det mest interessante er, at vi kan udføre forespørgsler med LINQ (men også ændre data) ved hjælp af en model uafhængig af de forskellige typer af kilder. Det kan faktisk adgang til databaser. Tekstfiler, XML-filer, arrays, Excel-filer, konfigurationsfiler, oplysninger om forsamlinger, nøgler i registreringsdatabasen og andre objekter på grund af en enumerable samling af objekter
Der er flere varianter af denne teknologi, herunder:
Især er den anvendte teknologi LINQ to SQL til at uddybe, hvad jeg henvise dig til en artikel, jeg skrev et stykke tid siden, at du kan finde denne side .
| |
ASP kursus
Fuld kursus for at skabe dynamiske web-sites. Rabat -10% indtil 2012/06/01. |
| |
ASP.NET kursus
Fuld kursus for at skabe web-applikationer -10% rabat indtil 2012/06/01. |
| |
Kursus Database og SQL
Oprettelse og håndtering af relationelle databaser. -15% Rabat indtil 2012/06/01. |