public static void ExecuteAuxilliaryDatabaseScripts(this Configuration configuration, ISessionFactory sf) { dynamic exposed = new ExposedObjectSimple(configuration); foreach (var aux in exposed.auxiliaryDatabaseObjects) { var script = ((dynamic)new ExposedObjectSimple(aux)).sqlCreateString; using (var s = sf.OpenStatelessSession()) { s.CreateSQLQuery((string)script).ExecuteUpdate(); } } }
public static void ExecuteAuxilliaryDatabaseScripts(this Configuration configuration, ISessionFactory sf) { dynamic exposed = new ExposedObjectSimple(configuration); foreach (var aux in exposed.auxiliaryDatabaseObjects) { var script = ((dynamic) new ExposedObjectSimple(aux)).sqlCreateString; using (var s = sf.OpenStatelessSession()) { s.CreateSQLQuery((string)script).ExecuteUpdate(); } } }