Dużo się mówiło o pierwszej wersji Entity Framework w sieci (także na stackoverflow) i jest jasne, że nie był to dobry wybór, kiedy mamy już lepszą alternatywę jak NHibernate. Ale nie mogę znaleźć dobrego porównania Entity Framework 4 i NHibernate. Możemy powiedzieć, że obecnie NHibernate jest liderem wśród wszystkich ORMów .NET, ale możemy oczekiwać, że Entity Framework 4 wyprze NHibernate z tej pozycji. Myślę, że jeśli Microsoft naprawdę wprowadził bardzo dobre funkcje do EF4, może dać dobrą konkurencję dla NHibernate, ponieważ ma integrację z Visual Studio, łatwiejszą w obsłudze i zawsze preferowane są produkty MS w większości sklepów.