..


Link-uri sponsorizate

Interogarea datelor cu LINQ

Cu cele mai noi versiuni NET Framework. Este o tehnologie nouă a fost introdusă la nivelul de interacţiune cu baza de date a numit LINQ (Language Integrated Query). Acesta este un set de extensii. NET Framework pentru a efectua interogări rapide asupra datelor. LINQ extinde sintaxa de C # şi Visual Basic, dar nu să înlocuiască alte tehnologii de acces la date, este o alternativă utilă la acelaşi lucru.

Această tehnologie se numeşte "o limbă străină", ​​deoarece aceasta oferă posibilitatea de a construi interogarea pe care doriţi să le integreze în sintaxa de limbajele de programare definite ca C # şi Visual Basic.

Pentru a înţelege potenţialul vom continua cu un exemplu. Adaugă o nouă formă de web a proiectului nostru şi inseraţi un control GridView în interiorul acestuia pentru vizualizarea datelor obţinute de la interogare LINQ, care va evolua în viitorul apropiat. În acest exemplu, vom folosi ca o sursă de date autovehicule de clasă pe care am văzut câteva lecţii în urmă (casa prin adăugarea unui alt model de Ford Focus).

În caz de încărcare a formularului de a se introduce codul de mai jos






 if (! this.IsPostBack)







 {



  



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



  



 = GridView1.DataSource din autoList auto



  



 unde



  



 auto.Marca.Contains ("Ford") == adevărat



  



 orderby auto.Marca.Length



  



 auto.Modello.ToUpper select ();



  



 GridView1.DataBind ();







 }



Cu această sintaxă noi cerem pentru a aduce înapoi la numai modele auto grila de marca Ford rularea aplicatiei si, de fapt, rezultatul va fi afişat următorul text

Dacă vom modifica pentru a afişa codul de marca, de asemenea, vom scrie






 protejate nule Page_Load (obiect expeditor, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



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



    



 = GridView1.DataSource din autoList auto



    



 unde



    



 auto.Marca.Contains ("Ford") == adevărat



    



 orderby auto.Modello.Length



    



 selectaţi Maşină;



    



 GridView1.DataBind ();



  



 }







 }



, iar rezultatul este, după cum urmează

Rezumând de dimensiunea unei declaraţii LINQ este după cum urmează






 <variabile dintr-o collezione> în <collezione>

 





 <Criteri în cazul în care SELECT

 





 orderby <criteri de ordinamento>







 <object selecta articole selezionati>



Cel mai interesant lucru este că putem interogare cu LINQ (dar modifica, de asemenea, de date), folosind un model independent a diferitelor tipuri de surse. Este poate, în fapt accesul la bazele de date, fisiere text, fisiere XML, tablouri, fisiere Excel, fisiere de configurare, informaţii despre ansambluri, cheile de registry şi alte obiecte trasabile la o colecţie de obiecte enumerable.

Există mai multe variante ale acestei tehnologii, inclusiv:

  • LINQ la Objects - vă permite să executaţi interogări pe colectii de obiecte în memorie
  • LINQ to XML - Vă permite de a efectua operaţiuni pe informaţii în format XML
  • LINQ la setul de date - vă permite să interogare de seturi de date apasate
  • LINQ to SQL - Permite să reprezinte un grafic de obiecte în memorie care reprezintă obiectele dintr-o bază de date SQL Server, care executa apoi interogarea

În special, tehnologia utilizată este LINQ to SQL de a aprofunda ceea ce mi-ar trimite la un articol l-am scris ceva timp în urmă pe care le puteţi găsi pe această pagină .

Ajutor cu Visual Studio ASP.Net
E-Learning
ASP (avansat) ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €.
ASP.NET (Curs) ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €.
SQL si baze de date (Curs) SQL si baze de date (Curs)
Crearea şi gestionarea bazelor de date relaţionale. De la 39 €.
Link-uri sponsorizate