Das Objekt Y42Lieferant
repräsentiert einen, in der Datenbank (innerhalb der Stammdaten-Tabellen) gespeicherten Lieferanten-Datensatz.
Es besitzt folgenden Aufbau (vom System rein intern verwendete Eigenschaften werden nicht angezeigt):
[Table("lieferanten", Schema = "std")]
public class Y42Lieferant
{
[Key]
public long Id { get; set; }
[Column("erstellt_am"), ReadOnly(true)]
public DateTime ErstelltAm { get; set; }
[Column("geaendert_am"), ReadOnly(true)]
public DateTime GeaendertAm { get; set; }
private string importKennung;
[Column("import_kennung")]
public string ImportKennung { get => importKennung; set => importKennung = value.MaxStr(50); }
private string importId;
[Column("import_id")]
public string ImportId { get => importId; set => importId = value.MaxStr(50); }
[Column("import_stand")]
public DateTime? ImportStand { get; set; }
private string name;
[Column("name")]
public string Name { get => name; set => name = value.MaxStr(200); }
// Bemerkung ist ungegrenzt
[Column("bemerkung")]
public string Bemerkung { get; set; }
[Column("hauptmarke_id")]
public long? HauptmarkeId { get; set; }
}