Comparação de .net ORM [fechado]

Eu estava conversando com alguém sobre o Entity Framework, e ainda não estou gostando, mas gostaria de aprender. No entanto, ainda estou meio confuso se devo aprender ou não. Já ouvi muitas pessoas dizendo que você não deve usar o framwork da entidade, mas não ouvi nenhum argumento sobre isso.

Então, minha pergunta é: quais são os prós e os contras de usar o Entity Frameworkcomparado com outros produtos. Gostar

NHibernateDataObjects.Netetc ..

Em termos de facilidade de uso, testabilidade, semântica ...

Eu sei que existem algunsduplicado questões sobre isso. Mas eles estão meio desatualizados (2008, 2002) e, para ser sincero, os argumentos também estão faltando. Sei que o Entity Framework 4.0 está disponível e ainda não encontrei uma boa comparação (completa).

Respostas

Algumas das pessoas legais aqui responderam à minha pergunta explicando alguns detalhes sobre as diferentes estruturas. Achei que seria bom mostrá-los aqui para referência futura.

J. Tihon fez um excelente post explicando como fazer o EF funcionar quando você precisar de mais extensibilidade.Diego Mijelshon criou uma resposta com algumas das armadilhas da EF e como o NHibernate as resolve.

questionAnswers(4)

yourAnswerToTheQuestion