Si è parlato molto della prima versione di Entity Framework sul web (anche su stackoverflow) ed è chiaro che non è stata una buona scelta quando abbiamo già alternative migliori come NHibernate. Ma non riesco a trovare un buon confronto tra Entity Framework 4 e NHibernate. Possiamo dire che oggi NHibernate è il leader tra tutti gli ORM .NET, ma possiamo aspettarci che Entity Framework 4 sostituisca NHibernate da questa posizione. Penso che se Microsoft ha davvero inserito ottime funzionalità in EF4, può dare una buona concorrenza a NHibernate in quanto ha l'integrazione con Visual Studio, più facile da lavorare e la preferenza è sempre data ai prodotti MS nella maggior parte dei negozi.