Gegen Attribute haben wir doch gar nichts eingewendet
. Es ging lediglich um den Setter-Code.
Im einfachsten Fall wird für alle Public Properties jeweils eine gleichnamige
DB-Spalte gesucht. Durch Attribute können sie zusätzlich umbenannt oder ignoriert werden, auch Validation-Informationen wie NotNull kannst du damit durchaus hinzufügen.