Usuário com melhor resposta
Quais as vantagens e desvantagens do Linq to Entities?

Pergunta
-
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
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
-
-
-
-
-
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