..
Ar jaunāko versiju. NET Framework ir jauna tehnoloģija tika ieviesta līmenī mijiedarbību ar databse sauc LINQ (Language Integrētā Query). Tas ir komplekts ar paplašinājumiem. NET Framework, lai veiktu ātru jautājumiem par datiem. LINQ paplašina sintaksi C # un Visual Basic, bet ne aizstāt citas tehnoloģijas, piekļuvi datiem, tas ir noderīgs alternatīva pašu.
Šī tehnoloģija tiek saukta par "valodas integrētu", jo tā piedāvā iespēju veidot vaicājumu, kuru vēlaties iekļaut tos sintaksi programmēšanas valodas definē kā C # un Visual Basic.
Lai izprastu potenciālo mēs turpinātu ar piemēru. Pievienot jaunu tīmekļa veidlapu, lai mūsu projektu un ievietojiet GridView kontroles iekšpusē to skatīšanai datiem, kas iegūti no LINQ vaicājumu, kas darbosies tuvākajā nākotnē. Šajā piemērā mēs izmantosim kā datu avots klases vieglās automašīnas, kas mēs esam redzējuši pāris stundas atpakaļ (house, pievienojot citu modeli Ford Focus).
In Load Ja veidlapas ievietojiet šādu kodu
if (! this.IsPostBack)
{
Saraksts <Auto> autoList Auto.CreaListaAuto = ();
= GridView1.DataSource no automobiļu autoList
kur
auto.Marca.Contains ("Ford") == patiess
OrderBy auto.Marca.Length
auto.Modello.ToUpper izvēlieties ();
GridView1.DataBind ();
}
Ar šo sintaksi mēs prasām, lai atpakaļ tīklā vienīgais Ford markas automašīnu modeļiem darbības pieteikumu un faktiski rezultāti tiks attēloti šādi

Ja mēs modificēt kodu, lai parādītu zīmolu mēs arī rakstīt
aizsargā spēkā Page_Load (objekts sūtītājam, EventArgs e)
{
if (! this.IsPostBack)
{
Saraksts <Auto> autoList Auto.CreaListaAuto = ();
= GridView1.DataSource no automobiļu autoList
kur
auto.Marca.Contains ("Ford") == patiess
OrderBy auto.Modello.Length
izvēlieties automašīnu;
GridView1.DataBind ();
}
}
un rezultāts ir šāds

Apkopojot izmēra LINQ apgalvojums ir šāds
<variabile no collezione> in <collezione> <Criteri kur SELECT OrderBy <criteri no ordinamento> <object izvēlētos objektus selezionati>
Visbiežāk interesanti ir tas, ka mēs varam vaicājuma ar LINQ (bet arī mainīt datus), izmantojot modeli, neatkarīgi no dažāda veida avotiem. Tas faktiski var piekļūt datu bāzēm, teksta failiem, XML failus, bloki, Excel failus, konfigurācijas failiem, par komplektu informāciju, reģistra atslēgas un citus priekšmetus izsekot kolekcija enumerable objektiem.
Ir vairāki varianti šīs tehnoloģijas, tostarp:
Jo īpaši, izmantotā tehnoloģija ir LINQ to SQL, lai padziļinātu to, ko es gribētu atsaukties uz rakstu es rakstīju pirms kāda laika, ka jūs varat atrast šajā lapā .
| |
ASP (Advanced)
Pilns kurss, lai radītu dinamisku tīmekļa vietnes. Sākot no € 39. |
| |
ASP.NET (Kurss)
Pilns kurss būvniecībai Web pieteikumus no 49 €. |
| |
SQL un datu bāzes (Course)
Izveidot un pārvaldīt relāciju datu bāzēm. Sākot no € 39. |