Jetez un œil à ma réponse ici :MVC3 et Entity Framework
en fait cette logique de superposition et de séparation des préoccupations s'applique à MVC, WinForms, WPF, SL et ainsi de suite ... dans une telle pile en couches, seul le DAL (Data Access Layer) est impacté et doit être mis à jour, tout le reste reste le même .
ma suggestion est de séparer cette bibliothèque de classes DAL de toute autre chose et là, comme vous l'avez mentionné, vous devez remplacer SqlConnection
et SqlCommand
avec ceux d'Oracle.