none
DataTable ou List<T> em WCF Service RRS feed

  • Pergunta

  • Bom Dia,

     

    Pessoal estou com uma duvida possuo um metodo que retorna uma quantidade de dados enorme. Inicialmente uns 8.000 registros e esse metodo deve executar uma vez por dia. Porem esse metodo esta exposto como servico em uma aplicação WCF o que me gerou uma duvida qual o tipo de dado ideal para esse cenário?

     

    1. DataTable - Pois aparetentemente ele foi feito para simular uma tabela de dados em memoria, porem nao sei como o mesmo se comporta ao ser exposto como servico e trafegar pela rede.

    2. Lits<T> - Ao meu ver é a melhor opção de tipo de dado para expor em um servico, porem para a quantidade de dados 8.000 registros ou mais, será que ele comporta tanto?

     

    Enfim o que é melhor para ser exposto como retorno de um servico DataTable ou List<T>??

     

    Desde já agradeço toda e qualquer colaboração.


    Tiago Carmo Santos
    terça-feira, 22 de novembro de 2011 17:31

Respostas

  • Ola.

    Não vejo porque não usar o List<T>, que eu saiba, nao existe capacidade máxima para os items, alem de ser mais pratico o uso, ( minha opinião)  vc deve ficar atento apenas com o tamanho máximo de mensagem que seu WCF comporta.

    sábado, 26 de novembro de 2011 15:29

Todas as Respostas

  • Ola.

    Não vejo porque não usar o List<T>, que eu saiba, nao existe capacidade máxima para os items, alem de ser mais pratico o uso, ( minha opinião)  vc deve ficar atento apenas com o tamanho máximo de mensagem que seu WCF comporta.

    sábado, 26 de novembro de 2011 15:29
  • Decidir utilizar o List<T> pelo fato de que alguns colegas de trabalho tiveram serios problemas ao tentar trabalhar com o DataTable em WCF.
    Tiago Carmo Santos Analista de Sistema - Informs(Conder) - Setor de GeoProcessamento.
    terça-feira, 29 de novembro de 2011 18:04