We are getting ready to begin redevelopment of a large aging internal enterprise application. We have decided to use ASP.NET MVC, but under consideration is which Object Relational Mapping (ORM) to choose. There are of course a multitude of open source and paid ORM implementations available. However, NHibernate seems to hold the largest mindshare, while the Entity Framework is the new hotness from Microsoft.
While we are doing research and toying around with both we wanted to put it to the community as to which ORM (NHibernate, Entity Framework, or otherwise) they prefer and why.
Somewhat similar Stackoverflow Questions
- What are you favorite .NET ORMs? (good list, but w/o justifications)
- ASP.NET MVC + ORM (focuses primarily on Castle Project AR)
- What object mapper solution would you recommend for .NET? [closed question]
Additional .NET ORM Reading