On a beaucoup parlé de la première version d'Entity Framework sur le Web (également sur stackoverflow) et il est clair que ce n'était pas un bon choix alors que nous avons déjà une meilleure alternative comme NHibernate. Mais je ne trouve pas de bonne comparaison entre Entity Framework 4 et NHibernate. Nous pouvons dire qu'aujourd'hui NHibernate est le leader parmi tous les ORM .NET, mais pouvons-nous nous attendre à ce qu'Entity Framework 4 déplace NHibernate de cette position. Je pense que si Microsoft a vraiment injecté de très bonnes fonctionnalités dans EF4, cela peut donner une bonne concurrence à NHibernate car il a l'intégration de Visual Studio, plus facile à travailler et la préférence est toujours donnée aux produits MS dans la plupart des magasins.