public static void GenerateCreationScripts(String fileName)
{
CheckInitialized();
var isFirstExport = true;
var fileCount = 1;
foreach(var export in Holder.GetAllConfigurations().Select(c => CreateSchemaExport(c)))
{
try
{
export.SetOutputFile(isFirstExport ? fileName : CreateAnotherFile(fileName, fileCount++));
export.Create(false, false);
}
catch(Exception ex)
{
throw new ActiveRecordException("Could not create the schema", ex);
}
isFirstExport = false;
}
}