Eche un vistazo a mi respuesta aquí:MVC3 y Entity Framework
de hecho, esta lógica de estratificación y separación de preocupaciones se aplica a MVC, WinForms, WPF, SL, etc. en dicha pila en capas, solo la DAL (Capa de acceso a datos) se ve afectada y debe actualizarse, todo lo demás permanece igual. .
mi sugerencia es hacer que dicha biblioteca de clases DAL se separe de cualquier otra cosa y allí, como mencionó, debe reemplazar SqlConnection
y SqlCommand
con los de Oracle.