..


Sponzorované odkazy

Dotaz na data s LINQ

Díky nejnovější verzi. NET Framework je nová technologie byla zavedena na úrovni interakce s názvem databse LINQ (Language Integrated Query). Jedná se o soubor rozšíření. NET Framework provádět rychlé dotazy na data. LINQ rozšiřuje syntaxi C # a Visual Basic, nikoli však nahradit jiné technologie pro přístup k datům, je užitečnou alternativou k stejný.

Tato technologie se nazývá "cizím jazyce", protože nabízí možnost vytvořit dotaz, který chcete integrovat je do syntaxe programovacích jazyků definované jako C # a Visual Basic.

Chcete-li porozumět potenciálu budeme pokračovat s příkladem. Přidat nový webový formulář pro náš projekt a vložte ovládací prvek GridView uvnitř pro zobrazení dat získaných z dotazu LINQ, která se v blízké budoucnosti. V tomto příkladu budeme používat jako zdroj dat třídy vozů, které jsme viděli před několika hodinách (v domě tím, že přidá další model Ford Focus).

V události Load formuláře vložte následující kód






 if (! this.IsPostBack)







 {



  



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



  



 = GridView1.DataSource z auta autoList



  



 kde



  



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



  



 orderby auto.Marca.Length



  



 auto.Modello.ToUpper select ();



  



 GridView1.DataBind ();







 }



S tímto syntax žádáme, aby zpět do sítě jediné auto značky Ford modely běžící aplikace a ve skutečnosti bude výsledek se zobrazí následující

Budeme-li upravit kód pro zobrazení značky také psát






 protected void Page_Load (object sender, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



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



    



 = GridView1.DataSource z auta autoList



    



 kde



    



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



    



 orderby auto.Modello.Length



    



 vybrat auto;



    



 GridView1.DataBind ();



  



 }







 }



a výsledek je následující

Shrneme-li velikost prohlášení LINQ je následující






 <variabile z collezione> v <collezione>

 





 <Criteri kde SELECT

 





 Inzerce z <criteri ordinamento>







 <object vybrat položky selezionati>



Nejzajímavější je, že můžeme dotaz LINQ (ale také změnit data) pomocí modelu nezávisle na různé typy zdrojů. To může ve skutečnosti přístup do databází, textových souborů, XML soubory, pole, Excel soubory, konfigurační soubory, informace o sestavení, klíčů registru a dalších objektů návaznost na kolekci objektů spočetné.

Existuje několik variant této technologie, včetně:

  • LINQ to Objects - umožňuje spouštění dotazů na kolekce objektů v paměti
  • LINQ to XML - Umožňuje provádět operace na informace ve formátu XML
  • LINQ to DataSet - umožňuje dotazu typový DataSet
  • LINQ to SQL - umožňuje reprezentovat graf objektů v paměti, které představují objekty v databázi serveru SQL Server, který pak spustit dotaz

Zejména použité technologie LINQ to SQL prohloubit to, co bych vás odkázat na článek, který jsem napsal před časem, který najdete na této stránce .

Pomoc s Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €.
SQL a databází (kurz) SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €.
Sponzorované odkazy