A la hora de hacer consultas a listas y bibliotecas de SharePoint usando el nuevo proveedor LINQ To SharePoint, como primer paso tenemos que generar el correspondiente proxy que facilite dichas consultas en base a una serie de Entity Clasess. Para generarlo tenemos dos opciones:
-
Usando la línea de comandos y la herramienta SPMetal.
-
Instalarnos alguna extensión para Visual Studio 2010 que por debajo use SPMetal para generar el modelo de Entity Clasess, pero que mejore la experiencia del desarrollador a la hora de crearlo.
Precisamente, este post trata sobre la segunda de las opciones y en concreto sonre la LINQ To SharePoint DSL Extension que permite diseñar de forma visual en el ID el esquema de entidades LINQ To SharePoint contra el que haremos las consultas y operaciones CRUD correspondientes. La verdad es que la extensión tiene muy buena pinta y está accesible a través de Visual Studio Gallery:
- http://visualstudiogallery.msdn.microsoft.com/993df7ed-2dd2-44e4-98f2-e6233812692b/
- http://archive.msdn.microsoft.com/linq2spdsl/
