Ho bisogno di progettare codice per un aggiornamento multi-table complesso, idealmente usando un pattern di repository per adattarlo alle strutture di codice esistenti.
Alcune delle tabelle che verranno aggiornate sono specifiche per questo flusso, mentre altre verranno aggiornate in futuro da altri flussi. per es.
- Tabelle specifiche A, B, C, D
- Indirizzo (comune)
- Cliente (comune)
Attualmente sto pensando di progettare un "repository di facciata", che prende un repository di indirizzi e un repository di clienti, una dipendenza iniettata e aggiorna tutti in un unico posto.
È un approccio OK o un po 'anti-pattern? Immagino che non sia più un vero repository, e mentre non vedo alcun particolare problema di andare avanti con questo progetto, qualcosa non sembra giusto.
Utilizzerà C # e EF, backend SQL.