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#:
La arquitectura de LINQ:
LINQ First Time.
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