public void Dispose() { if (_sqlPack != null) { if (_sqlPack.SetupScripts != null) { RunScriptPack(OracleHelpers.Blockify(_sqlPack.SetupScripts, DataContext.Settings)); } if (_sqlPack.TearDownScripts != null) { RunScriptPack(OracleHelpers.Blockify(_sqlPack.TearDownScripts, DataContext.Settings)); } } }
private void ExecPack(SqlPack sqlPack) { var changedCount = 0; changedCount += RunScriptPack(OracleHelpers.Blockify(sqlPack.StartupScripts, DataContext.Settings)); changedCount += RunScriptPack(OracleHelpers.Blockify(sqlPack.SetupScripts, DataContext.Settings)); changedCount += DataContext.ExecBatch(OracleHelpers.Blockify(sqlPack.Inserts, DataContext.Settings)); if (!_ignoreNoChange && changedCount == 0) { throw new ApplicationException( string.Format("No records inserted. There were {0} statements issued against the DB. Paths used: {1}", sqlPack.SetupScripts.Count + sqlPack.Inserts.Count, string.Join(";", _paths))); } }