Professional Documents
Culture Documents
AGENDA
•¿Que es LINQ?
•¿Por qué LINQ?
•El proyecto LINQ
•Consultas Integradas en los lenguajes
•Mejoras a los lenguajes C# y VB para soportar LINQ
•Usando LINQ to SQL
•Demo
•Conclusiones
¿ Que es LINQ ?
Es un componente del Microsoft.Net
Framework que añade la capacidad de realizar
consultas nativamente a través de los
lenguajes .NET usando una sintaxis similar a
la de SQL.
<book>
<title/>
<author/>
<year/>
<price/>
</book>
VB
C#
VB
Los resultados de las consultas LINQ
implementan la interfaz IEnumerable - la
cual es una interfaz que los controles de
servidor de ASP.NET soportan para enlazar
datos. Lo que implica que podemos enlazar
los resultados de cualquier consulta LINQ,
LINQ to SQL, o LINQ to XML a cualquier
control ASP.NET.
Por ejemplo, podemos declarar un control
<asp:gridview> en una página .aspx de la
siguiente forma:
Luego, podemos enlazar los resultados de
la consulta LINQ to SQL que escribimos
antes:
Esto generará una página como la siguiente: