Вы можете создать базу данных, используя SchemaExport.Create метод:
// this NHibernate tool takes a configuration (with mapping info)
// and exports a database schema from it
new SchemaExport(config)
.Create(true, true);
Если вы хотите увидеть сгенерированный SQL, вы можете использовать ShowSql метод, но это не требуется для создания базы данных.
_sessionFactory = Fluently.Configure()
.Database(SQLiteConfiguration.Standard
.UsingFile(SqliteDatabaseFullPath())
// Display generated SQL in Output window
.ShowSql()
)
...
Мой опыт работы с NHibernate заключается в том, что почти всегда лучше начинать с рабочего примера, поэтому я предлагаю вам получить FirstAutomappedProject пример проекта, который является частью источника FNH.Это даст вам все части, которые вам нужны.
Вероятно, проще всего скачать zip-файл (кнопка в левом верхнем углу), который включает весь исходный код FNH, и посмотреть примеры в папке "src".