private IEnumerable <SqlScript> GetScriptsToExecuteInsideOperation(IUpgradeJournal upgradeJournal) { var allScripts = Config.ScriptProvider.GetScripts(); var executedScripts = upgradeJournal.GetExecutedScripts(); return(allScripts.Where(s => !executedScripts.Any(y => y == s.Name)).ToList()); }
// use a custom journal IUpgradeEngineParamsBuilder IUpgradeEngineProcessorBuilder.JournalTo(IUpgradeJournal journal) { Configure(c => c.UpgradeJournal = journal); return(this); }