Apr 26, 2011
I believe NHibernate will be around for quite some time. Sure, there are always those who will use EF just 'cause it's endorsed by Microsoft. But looking at a grander scope, before EF, NHibernate had competition from great ORMs like LLBLGen, Subsonic, LightSpeed, etc, etc... all of which seem to have a solid user base. I do not believe the Microsoft's EF will change the scenery that much. Also, given that Microsoft tends to change data access strategy pretty much every 3-5 years using NHibernate might be more of a safe bet.
Just my 2c :)