Es wurde viel über die erste Version von Entity Framework im Web gesprochen (auch über Stackoverflow), und es ist klar, dass dies keine gute Wahl war, wenn wir bereits eine bessere Alternative wie NHibernate haben. Ich kann jedoch keinen guten Vergleich zwischen Entity Framework 4 und NHibernate finden. Wir können sagen, dass NHibernate heute unter allen .NET-ORMs führend ist, aber wir können erwarten, dass Entity Framework 4 NHibernate von dieser Position verdrängt. Ich denke, wenn Microsoft wirklich sehr gute Funktionen in EF4 eingeführt hat, kann dies NHibernate eine gute Konkurrenz bieten, da es über eine Visual Studio-Integration verfügt, einfacher zu handhaben ist und MS-Produkte in den meisten Geschäften immer bevorzugt werden.