Non è una plenaria ma poco ci manca, dove c’è Hejlsberg c’è novità e così è: LINQ (Language Integrated Query Framework) significa avere le potenzialità di SQL all’interno di C#3.0 e VB9.
Il concetto è semplice: Se un oggetto implementa IEnumerable<T> su questo oggetto è possibile fare delle query (e subquery ovviamente…) ovvero avere il linguaggio SQL strongly typed.
All’interno di LINQ abbiamo, oltre alla sintassi nativamente integrata DLinq (codename di ADO.NET 3.0) dove sarà possibile fare query direttamente su oggetti che mappano il contenuto del DB lavorando, a tutti gli effetti strongly typed (e non tipizzando un qualcosa che di base e comunque generico)
XLinq è l’evoluzione del Document object model il quale da document centric diviene ora element centric (perchè mai per avere un XmlElement devo necessariamente avere un Documet?)
Vedere Hejlsberg scrivere codice VB9 è stato senza dubbio divertente…