Mit Linq 2 Sql habe ich schon kleine Projekte gemacht und bin eigentlich sehr zufrieden damit. Nun stelle ich mir die Frage, bei welcher Projektgröße und bei welchen Umständen man NHibernate anstatt Linq to SQL einsetzt? Was kann NHibernate besser als LINQ to SQL und wo liegen die Vorteile von Linq to Sql?