..
Kun uusimmat versiot. NET Framework on uusi tekniikka otettiin käyttöön tasolla vuorovaikutus databse nimeltään LINQ (Language Integrated Query). Tämä on joukko laajennuksia. NET Framework suorittaa nopeasti kyselyihin tietoihin. LINQ ulottuu syntaksi C # ja Visual Basic, mutta ei korvaa muita tekniikoita tietojen käyttö, on käyttökelpoinen vaihtoehto sama.
Tämä tekniikka on nimeltään "kielen integroitu", koska se tarjoaa mahdollisuuden rakentaa kyselyn haluat integroida ne syntaksi ohjelmointikielten määritelty C # ja Visual Basic.
Ymmärtää mahdollinen jatkamme esimerkki. Lisää uusi verkkolomakkeen avulla projektimme ja aseta GridView ohjaus sisällä katselua varten saatujen tietojen LINQ kyselyn tekee lähitulevaisuudessa. Tässä esimerkissä käytämme tietolähteenä luokan autoja, jotka olemme nähneet muutamia oppitunteja sitten (talon lisäämällä toisen mallin Ford Focus).
Vuonna Load Jos lomake Lisää seuraava koodi
if (! this.IsPostBack)
{
Luettelo <Auto> autoList Auto.CreaListaAuto = ();
= GridView1.DataSource auton autoList
missä
auto.Marca.Contains ("Ford") == true
Lajittelu auto.Marca.Length
auto.Modello.ToUpper Valitse ();
GridView1.DataBind ();
}
Tällä syntaksilla pyydämme tuoda takaisin verkkoon vain Fordin brändi automalleista käynnissä sovellus ja itse asiassa tulos näytetään seuraava

Jos me muokata koodia näyttämään brändi, josta kannattaa myös kirjoittaa
void Page_Load (objekti lähettäjän, EventArgs e)
{
if (! this.IsPostBack)
{
Luettelo <Auto> autoList Auto.CreaListaAuto = ();
= GridView1.DataSource auton autoList
missä
auto.Marca.Contains ("Ford") == true
Lajittelu auto.Modello.Length
valitse auto;
GridView1.DataBind ();
}
}
ja tulos on seuraava

Yhteenvetona koko LINQ julkilausuma on seuraava
<variabile mistä collezione> vuonna <collezione> <Johtoryh jossa SELECT Lajittelu <criteri ja ordinamento> <object valita kohteita selezionati>
Mielenkiintoisin asia on se, että voimme kyselyn kanssa LINQ (mutta myös muuttaa tietoja) mallin avulla riippumaton eri lähteistä. Se voi nimittäin tietokantojen, tekstitiedostoja, XML-tiedostot, taulukot, Excel-tiedostoja, asetustiedostoja, tietoa kokoonpanot, rekisteriavaimia ja muita esineitä jäljitettävissä kokoelma numeroituvia esineitä.
On olemassa useita muunnelmia tätä tekniikkaa, kuten:
Erityisesti käytetty teknologia on LINQ to SQL syventää mitä haluaisin viitata artikkeliin Kirjoitin jokin aika sitten, että voit löytää tämän sivun .
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |
| |
SQL ja Database (kurssi)
Luoda ja hallita relaatiotietokantojen. Alkaen 39 €. |