LINQ to SharePoint ... l'avevo detto io :-) ...
Qualche tempo fa era uscito un post di Kevin Hoffman, a proposito di un'idea di LINQ to SharePoint. Si trattava però di un'implementazione molto rischiosa e, non me ne voglia, concettualmente errata. Infatti anziché prevedere un motore di conversione delle query lINQ in query CAML, come accade con LINQ to SQL ad esempio, l'autore aveva utilizzato LINQ to Objects per interrogare collezioni di entità SharePoint.
A suo tempo, parlandone con Marco anche relativamente all'opportunità di citare nel libro una strada corretta per implementare LINQ to SharePoint, avevamo considerato che sarebbe stato meglio avere un LINQ to SharePoint che produca query CAML, anche se non è banale.
Ebbene ora su CodePlex, per mano di Bart De Smet, è stato aggiunto un progetto LINQ to SharePoint che fa esattamente questo e che quindi diventa molto, ma molto!, interessante per la sua semplicità d'uso se confrontato con CAML.
Trovo interessante anche l'idea di produrre un SpMetal per avere l'entity model corrispondente ai contenuti delle liste di SharePoint e la possibilità di usare SharePoint anche via Web Service e non solo via Object Model.
Assolutamente da scaricare e valutare!