Ciao a tutti,

Il mio problema riguarda la maniera più corretta per caricare i dati, vi spiego in che situazione sono
2 tabelle
Utenti
Tecnici

Sulla tabella utente ho il mio record dell'utente a cui può fare accesso all'applicazione.
Nel caso in cui l'utente appartenga al gruppo "tecnico" ha un record sulla tabella tecnici con altre informazioni.
Le due tabelle sono collegate con campo id

ho creato la mia classe utenti con un metodo "Load" che mi carica tt le info dell'utente con id passato.

Parlando a livello pratico mi trovo nella situazione di avere create oggetto utente, aver fatto il load, ma di aver necessità di recuperare anche le info presenti sul record tecnico.
Qual'è il miglior modo di procedere?

La soluzione che ho in mente è :
Presupponendo di avere la classe tecnico a disposizione,

Creo oggetto utente
Carico i dati
Recupero id
Creo oggetto tecnico con id recuperato
load del tecnico

Oppure c'è un modo più corretto di procedere?

Ciao e Grazie a tt