Interesting post from Ayende@Rahien (Oren Eini) about flexibility in choosing ORM\DAL solution.
NHibernate Workbench is a “HQL Intellisense thing”.
The current version is just able to load an existing mapping assembly, a configuration, help us to write an hql query, submit it to NH and see some results.
NHibernate is popular in Open-source community, fully featured, mature ORM but the way to config mappings in XML files (.hbm.xml files) is not comfort.
I would prefer to write mappings in strongly typed C# code and enjoy from easy refactoring, improved readability and more concise code.
Fluent NHibernate resolves this issue and provides alternative to NHibernate's standard XML mapping files - fluent, XML-less, compile safe.
Samples of mappings: