..
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ě:
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 .
| |
ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €. |
| |
ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €. |
| |
SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €. |