..


Rėmėjų nuorodos

Užklausos duomenis su LINQ

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:

  • LINQ į objektus - Leidžia vykdyti užklausas apie kolekcijos objektų atminties
  • LINQ su XML - leidžia atlikti operacijas informaciją XML formatu
  • LINQ su DataSet - Leidžia įvedėte užklausą duomenų rinkinių
  • LINQ su SQL - Leidžia atstovauti objektų diagramoje atminties, kad atstovauja SQL Server duomenų bazės objektus, atlikite užklausą

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 .

Pagalba su Visual Studio ASP.Net
E-mokymasis
ASP (Advanced) ASP (Advanced)
Visas kursas sukurti dinaminius interneto svetainių. Nuo 39 €.
ASP.NET (kurso) ASP.NET (kurso)
Visas kursas statybos interneto programų nuo 49 €.
SQL ir duomenų bazės (kurso) SQL ir duomenų bazės (kurso)
Kurkite ir tvarkykite reliacinėse duomenų bazėse. Nuo 39 €.
Rėmėjų nuorodos