..
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:
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 (Advanced)
Celý kurz pre tvorbu dynamických webových stránok. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pre tvorbu webových aplikácií od 49 €. |
| |
SQL a databázy (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |