Diciamo che ho un oggetto business chiamato Child. Non ha una logica di persistenza e non è progettato attorno all'interfaccia utente. Rappresenta semplicemente un'entità commerciale.
Il genitore avrà un riferimento agli oggetti secondari: elenca i bambini
Poiché Parent ha un riferimento diretto all'oggetto su Child (s), è sbagliato avere Child anche ParentId? Il rovescio della medaglia è che si tratta di dati duplicati in quanto esiste già un riferimento. Upside, renderà più facile la compilazione dal livello dati.
Qualche opinione su questo tipo di cose in generale? Se un oggetto business ha un riferimento a un altro oggetto business è una cattiva forma possedere anche la chiave esterna?