È possibile implementare il modello di repository senza utilizzare il framework di entità?
Sto lavorando su un piccolo team di sviluppo di 3 su una soluzione ASP.NET MVC su piccola scala (per ora). Ho detto al mio manager che penso che abbiamo bisogno di un livello di astrazione tra la nostra logica aziendale e i nostri controllori. In questo momento i nostri controller contengono molte delle logiche di business che si verificano e altre funzionalità, che so essere una cattiva pratica.
Ho usato il pattern del repository in passato nella mia ultima posizione, ma non l'ho implementato lì. E non posso dire di avere il 100% di "pensare" al modello e sapere come implementarlo da solo. Ci sono così tanti tutorial là fuori per questo modello e sembrano tutti differire di solito, anche se è una leggera differenza.
Un'altra mia preoccupazione è che l'altro programmatore del mio team (senior dev) ha affermato che non è necessario passare a EF in questo momento. Penso che il nostro progetto sia ancora piccolo e non abbiamo il tempo di fare il passaggio. Rispetto e capisco questo, quindi mi chiedo se sia possibile utilizzare questo modello anche senza EF.
Se sì, qualcuno ha tutorial, esempi o riferimenti utili?
Se no, cosa dovrei cercare di fare dopo? Non voglio presentarmi a mani vuote. Potrei semplicemente rappresentare i nostri oggetti (reali) come classi che memorizzano e forniscono funzionalità. In questo modo ci si spera che ci sia meno logica e funzionalità da eseguire nei controller.
Grazie per la lettura.