string dbType = RealmServer.Instance.Configuration.DBType; string connStr = RealmServer.Instance.Configuration.DBConnectionString; TextReader configReader = DatabaseConfiguration.GetARConfiguration(dbType, connStr); if (configReader == null) { // bad! log an error. return; } XmlConfigurationSource config = new XmlConfigurationSource(configReader); NHibernate.Cfg.Environment.UseReflectionOptimizer = true; ActiveRecordStarter.ResetInitializationFlag(); ActiveRecordStarter.Initialize(Assembly.GetExecutingAssembly(), config); try { ActiveRecordStarter.DropSchema(); ActiveRecordStarter.CreateSchema(); } catch (Exception ex) { // :O }