As vantagens e desvantagens do uso do ORM [fechado]

Gostaria de discutir as vantagens e desvantagens do uso do ORM (como o ADO.NET).

Vantagens:Acelera o desenvolvimento - elimina a necessidade de código SQL repetitivo.Reduz o tempo de desenvolvimento.Reduz os custos de desenvolvimento.Supera diferenças de SQL específicas do fornecedor - o ORM sabe como escrever SQL específico do fornecedor para que você não precise.Desvantagens:Perda na produtividade do desenvolvedor enquanto eles aprendem a programar com ORM.Os desenvolvedores perdem a compreensão do que o código está realmente fazendo - o desenvolvedor está mais no controle usando o SQL.ORM tem uma tendência a ser lenta.O ORM falha em concorrer com consultas SQL para consultas complexas.

Em resumo, acredito que as vantagens de usar um ORM (principalmente o tempo reduzido necessário para executar tarefas repetitivas) são superadas pelas desvantagens do ORM, por exemplo. é difícil lidar com isso.

As pessoas podem apontar onde estou errado e sugerir outras vantagens / desvantagens.

questionAnswers(2)

yourAnswerToTheQuestion