..
Med de nyeste versjonene av. NET Framework er en ny teknologi ble introdusert på nivået av interaksjon med vår database som heter LINQ (Language Integrated Query). Dette er et sett med utvidelser. NET Framework for å utføre raske spørringer på dataene. LINQ utvider syntaksen til C # og Visual Basic, men ikke erstatte andre teknologier for datatilgang, er det et nyttig alternativ til det samme.
Denne teknologien kalles "integrert språk ', fordi det gir mulighet til å bygge spørringen du ønsker å integrere dem inn i syntaksen til programmeringsspråk definert som C # og Visual Basic.
For å forstå potensialet vi fortsetter med et eksempel. Legg til en ny web-skjema til vårt prosjekt og sette inn et Gridview kontroll for å vise innenfor de samme dataene kommer fra LINQ spørring som skal utføre i nær fremtid. I dette eksempelet vil vi bruke som datakilde klasse bilen vi har sett noen leksjoner siden (legger til et annet hjem modell Ford Focus).
I Load tilfelle skjemaet sette inn følgende kode
if (! this.IsPostBack)
{
List <Auto> autoList Auto.CreaListaAuto = ();
GridView1.DataSource = fra bil i autoList
der
auto.Marca.Contains ("Ford") == true
OrderBy auto.Marca.Length
auto.Modello.ToUpper velge ();
GridView1.DataBind ();
}
Med denne syntaksen ber vi å bringe grid modeller Ford merke biler og faktisk resultat av kjører programmet vil vise følgende

Hvis vi endre koden for å vise splitter vi også skrive
beskyttet void Page_Load (objekt avsenderen, EventArgs e)
{
if (! this.IsPostBack)
{
List <Auto> autoList Auto.CreaListaAuto = ();
GridView1.DataSource = fra bil i autoList
der
auto.Marca.Contains ("Ford") == true
OrderBy auto.Modello.Length
velge bil;
GridView1.DataBind ();
}
}
og resultatet er som følger

Oppsummering på størrelse med en LINQ uttalelse er som følger
<variabile fra en collezione> i <collezione> <Criteri hvor SELECT OrderBy <criteri av ordinamento> <object velge elementer selezionati>
Det mest interessante er at vi kan kjøre spørringer med LINQ (men også endre data) ved hjelp av en modell uavhengig av ulike typer kilder. Det kan faktisk tilgang til databaser, tekstfiler, XML-filer, arrays, Excel-filer, konfigurasjonsfiler, informasjon om forsamlinger, registernøkler og andre gjenstander på grunn av utallige samling av objekter.
Det finnes flere varianter av denne teknologien, inkludert:
Spesielt er teknologien brukt LINQ til SQL til å utdype hva jeg henvise deg til en artikkel jeg skrev for en stund siden at du kan finne denne siden .
| |
ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Starter fra 39 €. |
| |
ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €. |
| |
SQL og Database (Course)
Opprette og administrere relasjonsdatabaser. Starter fra 39 €. |