..
Naudodami naujausias versijas. NET Framework yra nauja technologija buvo įvesta sąveikos lygio databse vadinamas LINQ (kalbos integruoto Užklausa). Tai plėtinių rinkinį. NET Framework atlikti greitai užklausos dėl duomenų. LINQ išplečia C # ir Visual Basic sintakse, bet ne pakeisti kitas technologijas, duomenų prieigos, tai yra naudinga alternatyva tą patį.
Ši technologija vadinama "kalbos integruoto", nes jis suteikia galimybę sukurti užklausą, kurią norite įtraukti juos į programavimo kalbos apibrėžiamos kaip C # ir Visual Basic sintakse.
Suprasti galimus mes pradėti pavyzdys. Pridėti naują internetinę formą mūsų projektą ir įterpti GridView kontrolės viduje peržiūrėti duomenis, gautus iš LINQ užklausa, kuri atliks artimiausiu metu. Šiame pavyzdyje mes naudosime kaip duomenų šaltinį klasės automobilius, kad mes matėme keletą pamokų prieš (pridedant kito modelio "Ford Focus namo).
Į įvykio Load formos įterpti šį kodą
if (! this.IsPostBack)
{
Sąrašas <Auto> autoList Auto.CreaListaAuto = ();
= GridView1.DataSource iš automobilio autoList
kur
auto.Marca.Contains ("Ford") == tiesa
orderby auto.Marca.Length
auto.Modello.ToUpper pasirinkite ();
GridView1.DataBind ();
}
Su šia sintakse prašome sugrąžinti į tinklą tik "Ford" markės automobilių modelių veikia paraiškoje ir tai rezultatas bus rodomas šių

Jei norime pakeisti kodą, kad būtų rodomas markės mes taip pat parašyti
apsaugotas negaliojančiu Page_Load (objektas siuntėjas, EventArgs e)
{
if (! this.IsPostBack)
{
Sąrašas <Auto> autoList Auto.CreaListaAuto = ();
= GridView1.DataSource iš automobilio autoList
kur
auto.Marca.Contains ("Ford") == tiesa
orderby auto.Modello.Length
pasirinkti automobilį;
GridView1.DataBind ();
}
}
ir rezultatas yra toks

Apibendrinant iš LINQ pareiškimo dydis yra taip
<variabile iš visų <collezione> collezione> <Kriterijaus kur SELECT orderby <criteri iš ordinamento> <object pasirinkti elementus selezionati>
Įdomiausia yra tai, kad mes galime užklausą su LINQ (bet taip pat keisti duomenis), naudojant modelį, nepriklausomai nuo įvairių šaltinių. Tai iš tikrųjų gali naudotis duomenų bazėmis, tekstinius failus, XML failus, masyvai, Excel failus, konfigūracijos failus, informacija apie mazgai, registro raktus ir kitus objektus, atsekami ir enumerable objektų kolekcija.
Yra keletas variantų šios technologijos, įskaitant:
Visų pirma, naudojamos technologijos yra LINQ su SQL gilinti, ką aš norėčiau priminti jums, kad straipsnį parašiau prieš kurį laiką, kad jūs galite rasti šiame puslapyje .
| |
ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €. |
| |
ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €. |
| |
SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €. |