none
Dúvida sobre LINQ RRS feed

  • Pergunta

  • Estou desenvolvendo uma aplicação ASP.Net utilizando o Entity Framework, tenho uma classe Aluno(que recebe os dados do aluno) e uma classe AlunoContext(que irá persistir os dados do aluno). Minha dúvida é:  Qual a opção a ser utilizada LINQ to Object ou LINQ to Entity?

    Alguém poderia dar um exemplo de como utilizo?

    Desde já agradeço a atenção.


    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    segunda-feira, 20 de janeiro de 2014 19:15

Respostas

  • Marcio_Nogueira,

    Utilize o LINQ to Entities , qual versão do Entity framework vc esta utilizando ? essa classe Alunos é a sua classe Modelo ????



    Diego Almeida Barreto
    System Analyst / Software Developer

    • Marcado como Resposta Marcio_Nogueira segunda-feira, 20 de janeiro de 2014 19:38
    segunda-feira, 20 de janeiro de 2014 19:21
  • Marcio_Nogueira,

    Segue uma forma de vc trabalhar com Linq to entities utilizando sua classe modelo, se não der certo vamos fazer de outra forma blxx

            public List<Aluno> ListarDadosdoBanco()
            {
    
                using (var contexto = new BaseEntities())
                {
                    try
                    {
                        var query = contexto.SuaTabela
                            .Select(p => new Aluno 
                            {
                                NOME_ALUNO = p.Nome,
                                RA_ALUNO = p.Aluno
    
                            }).ToList();
    
                        return query;
                    }
                    catch (Exception erro)
                    {
                        throw new ApplicationException(erro.Message);
                    }
                }
            }



    Diego Almeida Barreto
    System Analyst / Software Developer


    segunda-feira, 20 de janeiro de 2014 20:24

Todas as Respostas

  • Marcio_Nogueira,

    Utilize o LINQ to Entities , qual versão do Entity framework vc esta utilizando ? essa classe Alunos é a sua classe Modelo ????



    Diego Almeida Barreto
    System Analyst / Software Developer

    • Marcado como Resposta Marcio_Nogueira segunda-feira, 20 de janeiro de 2014 19:38
    segunda-feira, 20 de janeiro de 2014 19:21
  • Sim, a classe Aluno é minha classe de modelo. Estou utilizando o EF 4 no Visual Studio 2010.

    Você poderia dar um exemplo de LINQ to Entity?


    Atenciosamente, Marcio Nogueira Cardoso Pinto.

    segunda-feira, 20 de janeiro de 2014 19:40
  • Marcio_Nogueira,

    Segue uma forma de vc trabalhar com Linq to entities utilizando sua classe modelo, se não der certo vamos fazer de outra forma blxx

            public List<Aluno> ListarDadosdoBanco()
            {
    
                using (var contexto = new BaseEntities())
                {
                    try
                    {
                        var query = contexto.SuaTabela
                            .Select(p => new Aluno 
                            {
                                NOME_ALUNO = p.Nome,
                                RA_ALUNO = p.Aluno
    
                            }).ToList();
    
                        return query;
                    }
                    catch (Exception erro)
                    {
                        throw new ApplicationException(erro.Message);
                    }
                }
            }



    Diego Almeida Barreto
    System Analyst / Software Developer


    segunda-feira, 20 de janeiro de 2014 20:24