// 2 public bool SyncStructureRefer() { var result = false; while (true) { if (!m_tableModel.HasRow) { break; } if (m_tableModel.Row.init_title) { result = true; break; } var referList = YoConvert.ToList(m_tableModel.Row.refer); foreach (var table in referList) { var tableLogic = new TableLogic(table);; tableLogic.SyncStructureReferField(m_table + _id); } result = true; break; } return(result); }
// 2.1 public bool SyncStructureReferField(string field) { var result = false; while (true) { if (string.IsNullOrEmpty(field)) { break; } if (!m_tableModel.HasRow) { break; } var fieldList = YoConvert.ToList(m_tableModel.Row.title); if (!fieldList.Contains(field)) { break; } m_metaTitleTable.CleanTable(); m_tableModel.Row.init_title = false; result = m_tableModel.ModifyRow(m_tableModel.Row); break; } return(result); }