private void FixupMaschinenart(Maschinenart previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Lagerbestand.Contains(this)) { previousValue.Lagerbestand.Remove(this); } if (Maschinenart != null) { Maschinenart.Lagerbestand.Add(this); Maschinenart_ID = Maschinenart.Maschinenart_ID; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Maschinenart") && (ChangeTracker.OriginalValues["Maschinenart"] == Maschinenart)) { ChangeTracker.OriginalValues.Remove("Maschinenart"); } else { ChangeTracker.RecordOriginalValue("Maschinenart", previousValue); } if (Maschinenart != null && !Maschinenart.ChangeTracker.ChangeTrackingEnabled) { Maschinenart.StartTracking(); } } }
private void FixupMaschinenartenliste(Maschinenart previousValue) { if (IsDeserializing) { return; } if (previousValue != null && previousValue.Maschinenkaufliste.Contains(this)) { previousValue.Maschinenkaufliste.Remove(this); } if (Maschinenartenliste != null) { Maschinenartenliste.Maschinenkaufliste.Add(this); Maschinenart_ID = Maschinenartenliste.Maschinenart_ID; } if (ChangeTracker.ChangeTrackingEnabled) { if (ChangeTracker.OriginalValues.ContainsKey("Maschinenartenliste") && (ChangeTracker.OriginalValues["Maschinenartenliste"] == Maschinenartenliste)) { ChangeTracker.OriginalValues.Remove("Maschinenartenliste"); } else { ChangeTracker.RecordOriginalValue("Maschinenartenliste", previousValue); } if (Maschinenartenliste != null && !Maschinenartenliste.ChangeTracker.ChangeTrackingEnabled) { Maschinenartenliste.StartTracking(); } } }
public static void Clone(Maschinenart source, Maschinenart target) { Maschinenart temp = new Maschinenart(); target.Maschinenart_ID = source.Maschinenart_ID; target.Gesamtkosten = source.Gesamtkosten; target.Vermietfaktor = source.Vermietfaktor; target.Tagessatz = source.Tagessatz; target.Rentabilität = source.Rentabilität; target.Maschinenartbezeichnung = source.Maschinenartbezeichnung; target.ChangeTracker = source.ChangeTracker; }
protected virtual void ClearNavigationProperties() { Kunde = null; Maschinenart.Clear(); }