..


Sponzorované odkazy

Dotaz na dáta s LINQ

S najnovšou verziou. NET Framework je nová technológia bola zavedená na úrovni interakcie s názvom databse LINQ (Language Integrated Query). Jedná sa o súbor rozšírenie. NET Framework vykonávať rýchle dotazy na dáta. LINQ rozširuje syntax C # a Visual Basic, ale nemôžu nahradiť inými technológiami pre prístup k dátam, je užitočnou alternatívou k rovnaký.

Táto technológia sa nazýva "integrovaný jazyk", pretože ponúka možnosť vytvoriť dotaz, ktorý chcete integrovať ich do syntaxe programovacích jazykov definované ako C # a Visual Basic.

Ak chcete porozumieť potenciálu budeme pokračovať s príkladom. Pridať nový webový formulár k nášmu projektu a vložte ovládací prvok GridView zobraziť vo rovnaké dáta z dotazu LINQ, ktorá sa v blízkej budúcnosti. V tomto príklade budeme používať ako zdroj dát triedu auta sme videli pred pár lekcií (pridať iný domov modelu Ford Focus).

V udalosti Load formulára vložte nasledujúci kód






 if (! this.IsPostBack)







 {



  



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



  



 GridView1.DataSource = z auta v autoList



  



 kde



  



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



  



 orderby auto.Marca.Length



  



 auto.Modello.ToUpper select ();



  



 GridView1.DataBind ();







 }



S týmto syntax žiadame, aby mriežka iba modely vozidiel značiek Ford, a v skutočnosti výsledkom spustení aplikácie sa zobrazí nasledujúce

Budeme chcete upraviť kód pre zobrazenie značky sa tiež písať






 protected void Page_Load (object sender, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



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



    



 GridView1.DataSource = z auta v autoList



    



 kde



    



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



    



 orderby auto.Modello.Length



    



 vybrať auto;



    



 GridView1.DataBind ();



  



 }







 }



a výsledkom je nasledujúci

Ak zhrnieme veľkosť vyhlásenie LINQ je nasledujúca






 <variabile z collezione> v <collezione>

 





 <Criteri kde SELECT

 





 Inzercia z <criteri ordinamento>







 <object Vyber elementy selezionati>



Najzaujímavejšie je, že môžeme vykonávať dotazy s LINQ (ale tiež zmeniť dáta) pomocou modelu nezávisle na rôzne typy zdrojov. To môže v skutočnosti prístup do databáz, textových súborov, XML súbory, pole, Excel súbory, konfiguračné súbory, informácie o zostavenie, kľúčov Registry a ďalších objektov z dôvodu spočítať zbierkových predmetov.

Existuje niekoľko variantov tejto technológie, vrátane:

  • LINQ to Objects - umožňuje spúšťanie dotazov na kolekcie objektov v pamäti
  • LINQ to XML - Umožňuje vykonávať operácie na informácie vo formáte XML
  • LINQ to DataSet - umožňuje spúšťanie dotazov na zadané DataSets
  • LINQ to SQL - umožňuje reprezentovať graf objekty v pamäti, ktoré predstavujú objekty v databáze servera SQL Server, ktorý potom spustiť dotaz

Najmä použité technológie LINQ to SQL prehĺbiť to, čo som vás odkázať na článok, ktorý som písal pred časom, ktorý môžete nájsť na túto stránku .

ASP.Net pomocou pomocníka Visual Studio
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre tvorbu dynamických webových stránok. Od 39 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €.
SQL a databázy (kurz) SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €.
Sponzorované odkazy