/// <summary> This method copy's each database field from the <paramref name="source"/> interface to this data row.</summary> public void Copy_From(ILinie source, bool includePrimaryKey = false) { if (includePrimaryKey) this.Id = source.Id; this.NameId = source.NameId; this.LineType = source.LineType; this.Richtung = source.Richtung; this.StationId = source.StationId; this.LineId = source.LineId; this.SortOrder = source.SortOrder; this.Direction = source.Direction; this.RichtungsId = source.RichtungsId; this.ConnectionClassName = source.ConnectionClassName; this.ConnectionItemName = source.ConnectionItemName; this.ConnectionItemContent = source.ConnectionItemContent; this.ConnectionItemNameAdd = source.ConnectionItemNameAdd; this.ConnectionItemContentAdd = source.ConnectionItemContentAdd; this.LastUpdateToken = source.LastUpdateToken; }
/// <summary> /// This method copy's each database field which is in the <paramref name="includedColumns"/> /// from the <paramref name="source"/> interface to this data row. /// </summary> public void Copy_From_But_TakeOnly(ILinie source, params string[] includedColumns) { if (includedColumns.Contains(LinienTable.IdCol)) this.Id = source.Id; if (includedColumns.Contains(LinienTable.NameIdCol)) this.NameId = source.NameId; if (includedColumns.Contains(LinienTable.LineTypeCol)) this.LineType = source.LineType; if (includedColumns.Contains(LinienTable.RichtungCol)) this.Richtung = source.Richtung; if (includedColumns.Contains(LinienTable.StationIdCol)) this.StationId = source.StationId; if (includedColumns.Contains(LinienTable.LineIdCol)) this.LineId = source.LineId; if (includedColumns.Contains(LinienTable.SortOrderCol)) this.SortOrder = source.SortOrder; if (includedColumns.Contains(LinienTable.DirectionCol)) this.Direction = source.Direction; if (includedColumns.Contains(LinienTable.RichtungsIdCol)) this.RichtungsId = source.RichtungsId; if (includedColumns.Contains(LinienTable.ConnectionClassNameCol)) this.ConnectionClassName = source.ConnectionClassName; if (includedColumns.Contains(LinienTable.ConnectionItemNameCol)) this.ConnectionItemName = source.ConnectionItemName; if (includedColumns.Contains(LinienTable.ConnectionItemContentCol)) this.ConnectionItemContent = source.ConnectionItemContent; if (includedColumns.Contains(LinienTable.ConnectionItemNameAddCol)) this.ConnectionItemNameAdd = source.ConnectionItemNameAdd; if (includedColumns.Contains(LinienTable.ConnectionItemContentAddCol)) this.ConnectionItemContentAdd = source.ConnectionItemContentAdd; if (includedColumns.Contains(LinienTable.LastUpdateTokenCol)) this.LastUpdateToken = source.LastUpdateToken; }
/// <summary> This method copy's each database field into the <paramref name="target"/> interface. </summary> public void Copy_To(ILinie target, bool includePrimaryKey = false) { if (includePrimaryKey) target.Id = this.Id; target.NameId = this.NameId; target.LineType = this.LineType; target.Richtung = this.Richtung; target.StationId = this.StationId; target.LineId = this.LineId; target.SortOrder = this.SortOrder; target.Direction = this.Direction; target.RichtungsId = this.RichtungsId; target.ConnectionClassName = this.ConnectionClassName; target.ConnectionItemName = this.ConnectionItemName; target.ConnectionItemContent = this.ConnectionItemContent; target.ConnectionItemNameAdd = this.ConnectionItemNameAdd; target.ConnectionItemContentAdd = this.ConnectionItemContentAdd; target.LastUpdateToken = this.LastUpdateToken; }