none
LINQ usar listas de sites diferentes? RRS feed

  • Pergunta

  • Tal como o título deste tópico indica, como faço para ir buscar 2 listas em sites diferentes para depois aplicar o LINQ+JOIN?

    Obrigado

    quarta-feira, 29 de fevereiro de 2012 19:18

Respostas

  • A solução que encontrei foi:

    Criar-se 2 DataContext (duas Entity Classes) e no código relacionei as duas listas apenas com LINQ, mas também poderia utilizar uma coleção única de objetos.

    Estive a experimentar o LinqPad e parece-me que só permite relacionar listas mas associadas ao mesmo URL e o que se pretendia era de URL diferentes, mas isso só consigo em código, mas o LinqPad não deixa de ser uma boa ferramenta para fz análises antes de partir para código.

    Cumprimentos


    • Marcado como Resposta xtinction84 quinta-feira, 8 de março de 2012 13:28
    quarta-feira, 7 de março de 2012 14:15

Todas as Respostas

  • Xtinction,

    Fazer LINQ to SharePoint diretamente sobre itens de 2 sites acredito que não irá funcionar - mas depende de que tipo de query vc quer montar. O que poderia lhe ajudar é vc obter os dados de uma lista e depois de outra e junta numa coleção única de objetos, então faz o LINQ sobre essa coleção.


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    terça-feira, 6 de março de 2012 10:42
    Moderador
  • Olá,

    Baixe o linqpad e utilize o connector para o sharepoint.

    terça-feira, 6 de março de 2012 13:16
  • Cleber,

    O LinqPad, faz este relacionamento mesmo de sites distintos?

    Abs,

    Leandro Figueira

    terça-feira, 6 de março de 2012 16:22
  • Sim, com o conector faz tudo.
    terça-feira, 6 de março de 2012 19:14
  • A solução que encontrei foi:

    Criar-se 2 DataContext (duas Entity Classes) e no código relacionei as duas listas apenas com LINQ, mas também poderia utilizar uma coleção única de objetos.

    Estive a experimentar o LinqPad e parece-me que só permite relacionar listas mas associadas ao mesmo URL e o que se pretendia era de URL diferentes, mas isso só consigo em código, mas o LinqPad não deixa de ser uma boa ferramenta para fz análises antes de partir para código.

    Cumprimentos


    • Marcado como Resposta xtinction84 quinta-feira, 8 de março de 2012 13:28
    quarta-feira, 7 de março de 2012 14:15
  • A solução que encontrei foi:

    Criar-se 2 DataContext (duas Entity Classes) e no código relacionei as duas listas apenas com LINQ, mas também poderia utilizar uma coleção única de objetos.

    Estive a experimentar o LinqPad e parece-me que só permite relacionar listas mas associadas ao mesmo URL e o que se pretendia era de URL diferentes, mas isso só consigo em código, mas o LinqPad não deixa de ser uma boa ferramenta para fz análises antes de partir para código.

    Cumprimentos


    Realmente o LinqPad, não oferece o recurso de "Joins" de listas de Sites diferentes.

    Atenciosamente,

    Leandro Figueira 


    Leandro Figueira "O conhecimento é livre. Compartilhe você também!"

    quarta-feira, 7 de março de 2012 14:27