public bool SycDwTableViewMapList() { bool res = false; if ((DwTableViewList != null) && (DsDwMap != null) && (DsDwMap.DsDwTableMapList != null)) { res = DsDwMap.DsDwTableMapList.RemoveAll(tm => !DwTableViewList.Any(tv => tv.ObjectId == tm.DsObjectId)) > 0; } DsDwMapChanged = _DsDwMapChanged || res; return(res); }
public bool SycDsDwTableViewList() { bool res = false; if ((DsTableViewList != null) && (DwTableViewList != null) && (DsDwMap != null) && (DsDwMap.DsDwTableMapList != null)) { foreach (TableView_M aTableViewM in DwTableViewList) { DsTableViewList.RemoveAll(tv => tv.ObjectId == aTableViewM.ObjectId); } foreach (TableView_M aTableViewM in DsTableViewList) { DwTableViewList.RemoveAll(tv => tv.ObjectId == aTableViewM.ObjectId); res = res || DsDwMap.DsDwTableMapList.RemoveAll(tv => tv.DsObjectId == aTableViewM.ObjectId) > 0; } } DsDwMapChanged = _DsDwMapChanged || res; return(res); }