public static InPlaceConfigurationSource Build(DatabaseType database, string connectionString)
{
if (string.IsNullOrEmpty(connectionString)) throw new ArgumentNullException("connectionString");
InPlaceConfigurationSource config = new InPlaceConfigurationSource();
Hashtable parameters = new Hashtable();
parameters["hibernate.connection.provider"] = "NHibernate.Connection.DriverConnectionProvider";
if (database == DatabaseType.MSSQLServer)
{
parameters["hibernate.connection.driver_class"] = "NHibernate.Driver.SqlClientDriver";
parameters["hibernate.dialect"] = "NHibernate.Dialect.MsSql2000Dialect";
parameters["hibernate.connection.connection_string"] = connectionString;
}
config.Add(typeof(ActiveRecordBase), parameters);
return config;
}