I am using NHibernate with FluentNHibernate for my DAL. I am also using SchemaExport and SchemaUpdate to create and update my database schema.
SchemaExport
SchemaUpdate
Looking for this myself as I've seen it done in java - similiar question here: Generate Database from NHibernate config files