LINQ
Bueno, bueno, ya se ha acabado el TechEd y aún no he podido empezar a digerirlo todo. La verdad es que ha sido una semana movidita pero muy, muy interesante. Os iré desglosando un poco los temas para presentároslos conforme vaya teniendo algo de tiempo. Y de lo primero que os voy a hablar es LINQ que ya apareció en la key note inicial donde Anders Hejlsberg presentó el tema y yo luego hubo otras sesiones donde también se habló de esto.
LINQ significa Language Integrated Query y es una extensión del framework que nos permite tener una serie de innovaciones en los lenguajes (expresiones lambda, expresiones query, métodos extendidos, tipos anónimos…) que nos van a permitir realizar queries de una forma unificada a bases de datos SQL, a ficheros XML o a objetos (cualquier fuente de información que cumpla con IEnumerable
Northwind db = new Northwind(…);
var contacts =
from c in db.Customers
where c.City == "London"
select new { c.Name, c.Phone };
Aquí, vemos que hacemos una query directamente a la tabla Customer y seleccionamos el nombre y el teléfono de todos los clientes de Londres. Lo que nos permite hacer esta query es todos esos rasgos del lenguaje que traducen esta query al compilador y de los que hablaré otro día.
Para el que le interese más todo esto os pongo una URL: http://msdn.microsoft.com/data/ref/linq/
P.D. Estoy publicando directamente desde Office 2007 que ya está disponible para la descarga desde subscripción msdn.
martes, enero 30, 2007
Publicadas por
Miguelo
a la/s
12:49 p. m.
Suscribirse a:
Comentarios de la entrada (Atom)

No hay comentarios.:
Publicar un comentario