public void SaveChanges(BedTable table, ISqlDumper dmp, ISaveDataProgress progress) { if (IsReadOnly) { throw new InternalError("DAE-00020 BedAdapter is read only, can not save changes"); } DataScript script = table.GetBaseModifyScript(); MultiTableUpdateScript lscript = table.GetLinkedDataScript(m_structure.FullName); if (progress != null) { script.ReportCounts(progress); lscript.ReportCounts(progress); } dmp.UpdateData(m_structure, script, progress); dmp.UpdateData(lscript, progress); }