..


Sponsorētās saites

Pieprasa datus ar LINQ

Ar jaunāko versiju. NET Framework ir jauna tehnoloģija tika ieviesta līmenī mijiedarbību ar databse sauc LINQ (Language Integrētā Query). Tas ir komplekts ar paplašinājumiem. NET Framework, lai veiktu ātru jautājumiem par datiem. LINQ paplašina sintaksi C # un Visual Basic, bet ne aizstāt citas tehnoloģijas, piekļuvi datiem, tas ir noderīgs alternatīva pašu.

Šī tehnoloģija tiek saukta par "valodas integrētu", jo tā piedāvā iespēju veidot vaicājumu, kuru vēlaties iekļaut tos sintaksi programmēšanas valodas definē kā C # un Visual Basic.

Lai izprastu potenciālo mēs turpinātu ar piemēru. Pievienot jaunu tīmekļa veidlapu, lai mūsu projektu un ievietojiet GridView kontroles iekšpusē to skatīšanai datiem, kas iegūti no LINQ vaicājumu, kas darbosies tuvākajā nākotnē. Šajā piemērā mēs izmantosim kā datu avots klases vieglās automašīnas, kas mēs esam redzējuši pāris stundas atpakaļ (house, pievienojot citu modeli Ford Focus).

In Load Ja veidlapas ievietojiet šādu kodu






 if (! this.IsPostBack)







 {



  



 Saraksts <Auto> autoList Auto.CreaListaAuto = ();



  



 = GridView1.DataSource no automobiļu autoList



  



 kur



  



 auto.Marca.Contains ("Ford") == patiess



  



 OrderBy auto.Marca.Length



  



 auto.Modello.ToUpper izvēlieties ();



  



 GridView1.DataBind ();







 }



Ar šo sintaksi mēs prasām, lai atpakaļ tīklā vienīgais Ford markas automašīnu modeļiem darbības pieteikumu un faktiski rezultāti tiks attēloti šādi

Ja mēs modificēt kodu, lai parādītu zīmolu mēs arī rakstīt






 aizsargā spēkā Page_Load (objekts sūtītājam, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



 Saraksts <Auto> autoList Auto.CreaListaAuto = ();



    



 = GridView1.DataSource no automobiļu autoList



    



 kur



    



 auto.Marca.Contains ("Ford") == patiess



    



 OrderBy auto.Modello.Length



    



 izvēlieties automašīnu;



    



 GridView1.DataBind ();



  



 }







 }



un rezultāts ir šāds

Apkopojot izmēra LINQ apgalvojums ir šāds






 <variabile no collezione> in <collezione>

 





 <Criteri kur SELECT

 





 OrderBy <criteri no ordinamento>







 <object izvēlētos objektus selezionati>



Visbiežāk interesanti ir tas, ka mēs varam vaicājuma ar LINQ (bet arī mainīt datus), izmantojot modeli, neatkarīgi no dažāda veida avotiem. Tas faktiski var piekļūt datu bāzēm, teksta failiem, XML failus, bloki, Excel failus, konfigurācijas failiem, par komplektu informāciju, reģistra atslēgas un citus priekšmetus izsekot kolekcija enumerable objektiem.

Ir vairāki varianti šīs tehnoloģijas, tostarp:

  • LINQ to Objects - Ļauj izpildīt vaicājumus par kolekcijas objektu atmiņa
  • LINQ to XML - Ļauj, lai veiktu operācijas ar informāciju XML formātā
  • LINQ to DataSet - Ļauj vaicājumu ievadījāt datu kopu
  • LINQ to SQL - Ļauj, lai pārstāvētu graph objektu atmiņu, kas pārstāv objektu SQL Server datu bāzi, kas pēc tam izpildīt vaicājumu

Jo īpaši, izmantotā tehnoloģija ir LINQ to SQL, lai padziļinātu to, ko es gribētu atsaukties uz rakstu es rakstīju pirms kāda laika, ka jūs varat atrast šajā lapā .

Palīdzība ar Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39.
ASP.NET (Kurss) ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €.
SQL un datu bāzes (Course) SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39.
Sponsorētās saites