Mam kilka klas (repozytoriów), które wykonują zadanie zapisywania / pobierania niektórych obiektów w / z bazy danych; wszystkie muszą ustanowić połączenie z jedną bazą danych.
Pomyślałem, aby uniknąć przedefiniowania ConnectionString
i SqlConnection
w każdej klasie, przekazując im otwarte połączenie. Więc gdzie / kiedy jest najlepsze miejsce / czas, aby zdefiniować / otworzyć to połączenie i przekazać je klasom?
Czy istnieją lepsze podejścia / wzorce mające dostęp do tego wspólnego zasobu?