Ho visto molti articoli ma nessuno mi aiuta davvero. Questo perché voglio usare dapper come un DAL. Devo creare repository con funzioni speciali? Come getStaffActive ()?
Se utilizzo i repository
- Posso implementare con dapper-extension un generico crud
- Non ho idea di come gestire la connessione al database. Dove aprire la connessione? Se lo faccio ad ogni funzione, allora come dovrei usare lo scope della transazione?
In qualche modo i repository con cui lavoro dovrebbero condividere una connessione affinché la transazione funzioni. Ma come farlo? Connessione di apertura in BLL?
Se uso le query e le eseguo direttamente, continuo a fare la stessa cosa.