none
Alimentar IEnumerable RRS feed

Respostas

  • Preciso alimentar um IEnumerable de um Model com determinadas colunas de um datatable

    Fiz um exemplo aqui, utilize o Método AsEnumerable e efetue suas consultas LINQ...

    public class Sala
    {
       public IEnumerable<Aluno> Alunos {get; set;}
    }
    
    public class Aluno
    {
       public Int32 Numero {get; set;}
       public String Nome {get; set;}
    }
    
    public class DePara
    {
        public void Transformar()
       {
               var sala = new Sala();
               sala.Alunos  =  SeuDataTable.AsEnumerable().Select(linha =>
                         {
                                return new Aluno      
                                 {      
                                          Numero = Convert.ToInt32(linha["CAMPO_TABELA_1"]),      
                                          Nome = linha["CAMPO_TABELA_2"].ToString()   
                                  });
                         }
       }
    }


    Leonardo Lourenço Silva


    sexta-feira, 4 de outubro de 2013 03:49

Todas as Respostas

  • Seria isso?

    Model.MeuCampoIEnumerable = Model.MeuCampoIEnumerable.ToList().Add(Valor)

    quinta-feira, 3 de outubro de 2013 21:13
  • Jesiel  consegue ser mais especifico na  pergunta.......para que assim a galera possa te ajudar da forma que vc precisa  :)


    Diego Almeida Barreto
    System Analyst / Software Developer


    sexta-feira, 4 de outubro de 2013 02:53
  • Preciso alimentar um IEnumerable de um Model com determinadas colunas de um datatable

    Fiz um exemplo aqui, utilize o Método AsEnumerable e efetue suas consultas LINQ...

    public class Sala
    {
       public IEnumerable<Aluno> Alunos {get; set;}
    }
    
    public class Aluno
    {
       public Int32 Numero {get; set;}
       public String Nome {get; set;}
    }
    
    public class DePara
    {
        public void Transformar()
       {
               var sala = new Sala();
               sala.Alunos  =  SeuDataTable.AsEnumerable().Select(linha =>
                         {
                                return new Aluno      
                                 {      
                                          Numero = Convert.ToInt32(linha["CAMPO_TABELA_1"]),      
                                          Nome = linha["CAMPO_TABELA_2"].ToString()   
                                  });
                         }
       }
    }


    Leonardo Lourenço Silva


    sexta-feira, 4 de outubro de 2013 03:49