Je pense que vous avez à peu près réussi. Subsonic génère du code, de sorte que vos objets métier reflètent la structure de votre base de données. nHibernate utilise des fichiers de mappage qui mappent vos objets métier à la base de données afin que vos objets puissent être structurés comme vous le souhaitez.
Quelle est la taille d'un projet ? Un soutien à long terme sera-t-il nécessaire ? La rentabilité de Subsonic va-t-elle compenser les problèmes de mise à l'échelle potentiels ?