Ho diverse classi (repository) che svolgono il compito di salvare / recuperare alcuni oggetti nel / dal database; tutti devono stabilire una connessione a un database.
Ho pensato per evitare di ridefinire il ConnectionString
e il SqlConnection
in ogni classe, passando una connessione aperta a loro. Allora dove / quando è il posto / orario migliore per definire / aprire quella connessione e passarla alle classi?
Esistono approcci / modelli migliori per avere accesso a questa risorsa comune?