none
Quais as vantagens e desvantagens do Linq to Entities? RRS feed

  • Pergunta

  • Saudações

    uma amigo me disse que a manutenção de um sistema que utiliza Linq to Entities é muito "chata" devido aos códigos gerados, que ao final não compensa.

    Gostaria de saber a opinião dos senhores


    Desenvolva!!!

    quarta-feira, 16 de maio de 2012 13:15

Respostas

  • Tenho usado o Entities as uns 6 meses e achei genial.

    A facilidade de desenvolvimento e manutação é visivelmente maior e bem fácil. Fora que fica tudo claro no método, sem ficar encapsulado.

    No caso até com aplicações maiores uso o model e não tenho tido problemas.

    Sem falar que o Linq server para manipulas objetos como DataSet e listas e array´s.

    Claro que existe uma curva de aprendizado para escrever as expressões em linq e como fazer a iterção com o retorno.

    E as vezes algum simples no sql, como um group by, não parece tão simples no Linq. Mas nestes caso apela-se para stored procedures.

    Sincerente acho que vale a pena investir no aprendizado.


    Ninguém falou que seria fácil!

    • Marcado como Resposta Harley Araujo sexta-feira, 18 de maio de 2012 16:56
    quarta-feira, 16 de maio de 2012 15:32

Todas as Respostas

  • A manutenção de qualquer sistema depende de como foi desenvolvido, usando classes é mais trabalhoso o desenvolvimento mais a manutenção é mais prática, independente da forma de acesso aos dados.

    O uso do linq a vantagem é que impede o sqlinjection uma desvantagem é aprender a fazer os selects usando linq

    Particularmente acho melhor usar o entity framework para acesso aos dados.


    Junior

    quarta-feira, 16 de maio de 2012 13:31
  • Olá como vai?

    Sim, mas o entity escrevendo as classes né? Ao invés de gerar Model.edmx...


    Desenvolva!!!

    quarta-feira, 16 de maio de 2012 13:49
  • Olha vai depender do tamanho do seu projeto, aqui tenho um relativamente pequeno e uso o model.edxm e funciona perfeito.

    Junior

    quarta-feira, 16 de maio de 2012 14:20
  • O que seria um projeto "pequeno"? 20 tabelas?

    Desenvolva!!!

    quarta-feira, 16 de maio de 2012 14:40
  • Rodrigo seria o caso de vc ver a performance como te falei tenho um sistema funcionando é pequeno tem cerca de umas 10 tabelas, atende bem sem problemas.

    Junior

    quarta-feira, 16 de maio de 2012 15:30
  • Tenho usado o Entities as uns 6 meses e achei genial.

    A facilidade de desenvolvimento e manutação é visivelmente maior e bem fácil. Fora que fica tudo claro no método, sem ficar encapsulado.

    No caso até com aplicações maiores uso o model e não tenho tido problemas.

    Sem falar que o Linq server para manipulas objetos como DataSet e listas e array´s.

    Claro que existe uma curva de aprendizado para escrever as expressões em linq e como fazer a iterção com o retorno.

    E as vezes algum simples no sql, como um group by, não parece tão simples no Linq. Mas nestes caso apela-se para stored procedures.

    Sincerente acho que vale a pena investir no aprendizado.


    Ninguém falou que seria fácil!

    • Marcado como Resposta Harley Araujo sexta-feira, 18 de maio de 2012 16:56
    quarta-feira, 16 de maio de 2012 15:32