Ich muss zugeben das ich das Problem überhaupt nicht verstehe, was genau möchtest du?
Wenn es dir um eine detailgetreue Abbildung deines Datenbankmodells auf eine Klasse geht, kannst du natürlich einen Wrapper schreiben der aus der
DB die entsprechenden Klassen extrahiert. Das lässt sich auch gut automatisiert in den Entwicklungsprozess einbinden. Man kann auch den eher üblicheren Weg gehen und deine Klassen auf die
DB Mappen (ORM). In beiden Fällen müsstest du nur an einer Stelle Änderungen vornehmen (Klasse oder
DB, statt Klasse und
Query). Für deine großen Bilddateien könntest du damit auch das lazy loading Feature nutzen.