LINQ Language Integrated Query
LINQ (Language Integrated Query) permite la integración de consultas SQL directamente en los lenguajes de programación, permitiendo que el código de acceso a los datos se verifique por el compilador y las herramientas de desarrollador. De esta manera se reduce el gap entre aplicaciones y datos. LINQ es un proyecto de Microsoft y de momento solo estĆ” integrado en .NET i C#, aunque he oĆdo rumores de que Delphi tambiĆ©n quiere dar soporte a LINQ. (esperemos que si).Un pequeƱo ejemplo en C#:
Como podemos ver en el ejemplo, se utiliza la inferéncia de tipos y se determina el tipo de variable automÔticamente. La genera al vuelo, tu pones la variable y él ya lo sabe. AdemÔs se pueden consultar un montón de fuentes, no solo Bases de datos. Podemos manejar estructuras de tipo XML, etc. Funciona sobre las estructuras de C#.
var CustomersQuery = from customers in northwindDataContext1.Customers
where customers.City == CityTextBox.Text
select customers;
customerBindingSource.DataSource = CustomersQuery;
La arquitectura de LINQ:
- Enlaces de interƩs:
Comments
Post a Comment