..
Amb les últimes versions. NET Framework és una nova tecnologia es va introduir en el nivell d'interacció amb l'anomenat del databse LINQ (Language Integrated Query). Es tracta d'un conjunt d'extensions. NET Framework per realitzar consultes ràpides sobre les dades. LINQ estén la sintaxi de C # i Visual Basic, però no substituir a altres tecnologies d'accés a les dades, és una alternativa útil a la mateixa.
Aquesta tecnologia es denomina "llenguatge integrat", ja que ofereix l'oportunitat de construir la consulta que desitja per a la seva integració en la sintaxi dels llenguatges de programació es defineix com C # i Visual Basic.
Per entendre el potencial de procedir amb un exemple. Afegir un nou formulari web al nostre projecte i inseriu un control GridView dins d'ella per veure les dades obtingudes de la consulta LINQ que portarà a terme en un futur pròxim. En aquest exemple utilitzarem com cotxes de la classe d'origen de dades que hem vist unes quantes lliçons enrere (la casa per la addició d'un altre model d'enfocament de Ford).
En l'esdeveniment de càrrega de la forma d'inserir el següent codi
if (! this.IsPostBack)
{
Llista <AUTO> autolist Auto.CreaListaAuto = ();
= GridView1.DataSource de autolist cotxe
on
auto.Marca.Contains ("Ford") == true
orderby auto.Marca.Length
auto.Modello.ToUpper select ();
GridView1.DataBind ();
}
Amb aquesta sintaxi que estem demanant per portar de tornada als models de xarxa només marca d'automòbils Ford s'executa l'aplicació i, de fet, el resultat es mostrarà el següent

En cas de modificar el codi per mostrar el lloc que també escriuen
protected void Page_Load (object sender, EventArgs e)
{
if (! this.IsPostBack)
{
Llista <AUTO> autolist Auto.CreaListaAuto = ();
= GridView1.DataSource de autolist cotxe
on
auto.Marca.Contains ("Ford") == true
orderby auto.Modello.Length
seleccionar cotxe;
GridView1.DataBind ();
}
}
i el resultat és el següent

Resumint la mida d'una declaració LINQ és el següent
<variabile d'un collezione> en <collezione> <Criteri al SELECT orderby <criteri de ordinamento> <object selezionati> seleccionar els elements
El més interessant és que feu una consulta amb LINQ (i també modificar les dades) amb un model independent dels diferents tipus de fonts. Que "pot en l'accés a bases de dades fet, arxius de text, arxius XML, matrius, arxius d'Excel, arxius de configuració, informació sobre els acoblats, claus de registre i altres objectes rastreables a una col.lecció d'objectes enumerables.
Existeixen diverses variants d'aquesta tecnologia, incloent:
En particular, la tecnologia utilitzada és LINQ to SQL per aprofundir en el que es fa referència a un article que vaig escriure fa algun temps que es pot trobar en aquesta pàgina .
| |
ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €. |
| |
ASP.NET (Curs)
Curs complet per construir aplicacions web a partir de 49 €. |
| |
SQL i bases de dades (Curs)
Crear i gestionar bases de dades relacionals. A partir de 39 €. |