private void FixupKurzus(Kurzus previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Hallgato.Contains(this)) { previousValue.Hallgato.Remove(this); } if (Kurzus != null) { if (!Kurzus.Hallgato.Contains(this)) { Kurzus.Hallgato.Add(this); } } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Kurzus") && (ChangeTracker.OriginalValues["Kurzus"] == Kurzus)) { ChangeTracker.OriginalValues.Remove("Kurzus"); } else { ChangeTracker.RecordOriginalValue("Kurzus", previousValue); } if (Kurzus != null && !Kurzus.ChangeTracker.ChangeTrackingEnabled) { Kurzus.StartTracking(); } FixupKurzusKeys(); } }
private void FixupKurzus(Kurzus previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Csoport.Contains(this)) { previousValue.Csoport.Remove(this); } if (Kurzus != null) { if (!Kurzus.Csoport.Contains(this)) { Kurzus.Csoport.Add(this); } } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Kurzus") && (ChangeTracker.OriginalValues["Kurzus"] == Kurzus)) { ChangeTracker.OriginalValues.Remove("Kurzus"); } else { ChangeTracker.RecordOriginalValue("Kurzus", previousValue); } if (Kurzus != null && !Kurzus.ChangeTracker.ChangeTrackingEnabled) { Kurzus.StartTracking(); } FixupKurzusKeys(); } }
protected virtual void ClearNavigationProperties() { Kurzus.Clear(); Csoport = null; }