Would you use NHibernate for a project with a legacy database, which is partly out of your control?
问题 For me the answer is currently: No, I would use iBatis, because NHibernate is a pain, when the database model and the object model are not in synch. If I don't have full control over the database I end up with a lot of work. Why do I ask? Well, first of all: I never used NHibernate. I just know it from the surface. I have read about the advantages of iBatis for legacy databases. Second: Recently I had a discussion with someone who worked with Hibernate (jep, without 'N' before Hibernate). He