Is it possible to implement the Repository pattern without using entity framework?
I am working on a small dev team of 3 on a small scale (for now) ASP.NET MVC solution. I told my manager that I think that we need a layer of abstraction between our business logic and our controllers. Right now our controllers contain a lot of the business logic that goes on, and other functionality, which I know is bad practice.
I have used the repository pattern in the past at my last position, but I did not implement it there. And I cannot say that I have 100% 'wrapped my head around' the pattern and would know how to implement it on my own. There are so many tutorials out there for this pattern and they all seem to differ usually, even if it is a slight difference.
Another concern of mine is that the other programmer on my team (senior dev) said that we don't need to switch to EF right now. I think because our project is still small, and we don't have the time to make the switch. I respect and understand this so I am wondering if it is possible to still use this pattern without EF.
If so, does anyone have useful tutorials, examples or references?
If not, what should I look to do next? I don't want to show up empty handed. I may just represent our (real world) objects as classes that store and provide functionality. That way there will hopefully be less logic and functionality being performed in the controllers.
Thanks for reading.