You can create your own OdbcConfiguration class, which derives from PersistenceConfiguration .
Depending on your database, you will have to replace Dialect in the following class.
public class OdbcConfiguration : PersistenceConfiguration<OdbcConfiguration, FluentNHibernate.Cfg.Db.OdbcConnectionStringBuilder> { protected OdbcConfiguration() { Driver<NHibernate.Driver.OdbcDriver>(); } public static OdbcConfiguration MyDialect
Then in Fluent NHibernate use OdbcConfiguration :
// replace MyDialect here, too Fluently.Configure() .Database(OdbcConfiguration.MyDialect.ConnectionString("DSN=...;UID=...;PWD=...") .Driver<NHibernate.Driver.OdbcDriver>() .Dialect<NHibernate.Dialect.MyDialect>() // <
source share