private void FixupSys_SightInfo(Sys_SightInfo previousValue) { if (previousValue != null && previousValue.Sys_SightTicket.Contains(this)) { previousValue.Sys_SightTicket.Remove(this); } if (Sys_SightInfo != null) { if (!Sys_SightInfo.Sys_SightTicket.Contains(this)) { Sys_SightInfo.Sys_SightTicket.Add(this); } if (ParkID != Sys_SightInfo.ParkID) { ParkID = Sys_SightInfo.ParkID; } } }