sábado, 1 de marzo de 2008

LinQ - Introducción


LinQ to Sql (Arquitectura de capas):


Antes de que pasen a los ejemplos que he puesto de LINQ, me gustaría hablar un poco de este:


LINQ sigla de Language-Integrated Query o Lenguaje Integrado de Consulta, nos permite definir un estándar de consultas y de transacción de datos de una forma común, por que digo común, por que podemos consultar información de una entidad de una base de datos de forma muy parecida a como podemos consultar un dato de un arreglo (Array) o, como consultar la información de un nodo de un Xml, ya que LINQ cuenta con 5 tipos de objetos, los cuales son:

  • LinQ to Sql
  • LinQ to Entidades
  • LinQ to Objetos
  • LinQ to Dataset
  • LinQ to Xml

En su primera versión, que fue Beta definida en C#, LinQ presentaba una ventaja a la hora de rescatar la información, ahora en su versión incluída en el Framwork 3.5 y habilitada para C# y Visual Basic, LinQ nos habre un espectro mayor y homogenio para realizar consultas y transacciones.


El esquema en el que está montado LinQ se puede observar en la siguiente imagen (rescatada de:
http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/default.aspx?loc=es )


Ahora que estamos enterados de modo general que es LINQ, podemos pasar a los ejemplos, pero si desean más info sobre los tipos que se pueden declarar pueden ir a la URL en donde rescaté la imagen, pero para su comodidad se las vuelvo a escribir:

http://msdn.microsoft.com/msdnmag/issues/07/06/CSharp30/default.aspx?loc=es

No hay comentarios: