Usando LINQ
Olá todos,
Um pequeno post sobre sobre como usar o LINQ para retornar os dados do Sharepoint.
A forma mais comum seria retornar um SPListItemCollection (SPList["lista"].Items) ou utilizando SPQuery para fazer os filtros necessários.
Eu particularmente não gosto muito de utilizar SPQuery pois precisamos criar uma "grande" string. E ainda fica pouco dinamico a montagem desse filtro. Confesso que já cheguei a criar um método que cria dinamicamente esta query utilizando AND, OR e CONTAINS e ORDENAÇÃO mas deu trabalho pra montar a lógica visando utilizar mais de um parametro. E ainda acabei deixando de usar depois que aprendi o básico de LINQ.
O exemplo abaixo é um começo para se trabalhar como LINQ retornando um List<> (Generic.List) de SPListItems
public ListObterItens(SPList lista) { List itens = (from SPListItem i in lista.Items where i["Coluna"].ToString() == "texto para comparação" orderby i.Created descending select i).ToList(); return itens; }
Basicamente este código acima faz um filtro de uma determinada coluna (i["Coluna"]) e ordena pela data de criação dos itens.
Ainda estou na minha fase de estudos explorando todos as possibilidades do uso do LINQ.
Espero que possa auxiliar mais alguém.
Em breve posto meus novos testes e estudos.
Abraços a todos.
Mais dicas sobre WSS 3.0 e MOSS 2007
A correria e agitação no trabalho e na vida pessoal tem me levado a sempre adiar escrever alguma coisa nova realmente útil aqui no blog. Afinal, a proposta seria de compartilhar conhecimentos sobre WSS e MOSS.
Como a maioria sabe eu ainda sou novo na área de desenvolvimento e principalmente voltado ao Sharepoint e por isso ainda tenho algumas certas dúvidas no projeto que estou participando e por isso sempre que me deparo com um "problema" tenho pesquisado bastante pela internet sobre como resolvê-lo e sempre percebo o quão limitado é a divulgação/conhecimento sobre Sharepoint na WEB.
Bom, meus recentes problemas foram ao utilizar o componente SPGridView. Esse componente nada mais é que um GridView com algumas propriedades a mais. Algumas coisas eu consegui resolver, outras ainda estou pesquisando... mas de qualquer forma assim que acalmar minha situação tanto no trabalho como em casa eu volto para postar quais foram minhas dúvidas e como consegui resolvê-las! (espero que seja em breve).
Aguardem...
Twitter
- SharePoint_dDEV: Ééééé meu amigo... tá um transito pra cada um viu!!
- SharePoint_dDEV: Fiquei curioso agora pra saber o pq! rs RT @licebitencourt: #sharepoint pior invenção da história ¬¬
- SharePoint_dDEV: Precisando de uma #webpart customizada para seu #portal? Consulte-nos! Podemos criar pra você! http://bit.ly/cZnoxH #SharePoint
- SharePoint_dDEV: Do you need any custom #webpart to your #portal? Contact us! We can do it for you! http://bit.ly/cZnoxH (#SharePoint)
- SharePoint_dDEV: Precisando de uma #webpart customizada para seu #portal? Consulte-nos! Podemos criar pra você! http://bit.ly/cZnoxH (#sharepoint)
adSense
Categories
- c# (5)
- Desenvolvimento (9)
- Diversos (1)
- Estudo (2)
- Geral (1)
- Pessoal (1)
- Sharepoint (22)
- TI (15)
- Websites (1)
Archives
- August 2010
- July 2010
- May 2010
- March 2010
- February 2010
- November 2009
- June 2009
- May 2009
- April 2009
- January 2009
- December 2008
- November 2008
- August 2008
- June 2008
- April 2008
- March 2008
- February 2008
- December 2007
- November 2007