..


Enlaces patrocinados

Consulta de datos con LINQ

Con las últimas versiones. NET Framework es una nueva tecnología se introdujo en el nivel de interacción con el llamado del databse LINQ (Language Integrated Query). Se trata de un conjunto de extensiones. NET Framework para realizar consultas rápidas sobre los datos. LINQ extiende la sintaxis de C # y Visual Basic, pero no sustituir a otras tecnologías de acceso a los datos, es una alternativa útil a la misma.

Esta tecnología se denomina "lenguaje integrado", ya que ofrece la oportunidad de construir la consulta que desea para su integración en la sintaxis de los lenguajes de programación se define como C # y Visual Basic.

Para entender el potencial de proceder con un ejemplo. Añadir un nuevo formulario Web a nuestro proyecto e inserte un control GridView dentro de ella para ver los datos obtenidos de la consulta LINQ que llevará a cabo en un futuro próximo. En este ejemplo vamos a utilizar como coches de la clase de origen de datos que hemos visto unas cuantas lecciones atrás (la casa por la adición de otro modelo de enfoque de Ford).

En el evento de carga de la forma de insertar el siguiente código






 if (! this.IsPostBack)







 {



  



 Lista <AUTO> autolist Auto.CreaListaAuto = ();



  



 = GridView1.DataSource de autolist coche



  



 donde



  



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



  



 orderby auto.Marca.Length



  



 auto.Modello.ToUpper select ();



  



 GridView1.DataBind ();







 }



Con esta sintaxis que estamos pidiendo para traer de vuelta a los modelos de red sólo marca de automóviles Ford se ejecuta la aplicación y, de hecho, el resultado se mostrará el siguiente

En caso de modificar el código para mostrar la marca que también escriben






 protected void Page_Load (object sender, EventArgs e)







 {



  



 if (! this.IsPostBack)



  



 {



    



 Lista <AUTO> autolist Auto.CreaListaAuto = ();



    



 = GridView1.DataSource de autolist coche



    



 donde



    



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



    



 orderby auto.Modello.Length



    



 seleccionar coche;



    



 GridView1.DataBind ();



  



 }







 }



y el resultado es el siguiente

Resumiendo el tamaño de una declaración LINQ es el siguiente






 <variabile de un collezione> en <collezione>

 





 <Criteri en el SELECT

 





 orderby <criteri de ordinamento>







 <object selezionati> seleccionar los elementos



Lo más interesante es que puede hacer una consulta con LINQ (y también modificar los datos) con un modelo independiente de los distintos tipos de fuentes. Que "puede en el acceso a bases de datos hecho, archivos de texto, archivos XML, matrices, archivos de Excel, archivos de configuración, información sobre los ensamblados, claves de registro y otros objetos rastreables a una colección de objetos enumerables.

Existen diversas variantes de esta tecnología, incluyendo:

  • LINQ to Objects - Le permite realizar consultas sobre colecciones de objetos en la memoria
  • LINQ to XML - Le permite realizar operaciones en la información en formato XML
  • LINQ to DataSet - le permite consultar DataSet con tipo
  • LINQ to SQL - Permite representar un gráfico de objetos en memoria que representan los objetos en una base de datos SQL Server, que a continuación, ejecutar la consulta

En particular, la tecnología utilizada es LINQ to SQL para profundizar en lo que se hace referencia a un artículo que escribí hace algún tiempo que se puede encontrar en esta página .

Ayuda con Visual Studio ASP.Net
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
Enlaces patrocinados