Bekijk hier mijn antwoord:MVC3 en Entity Framework
in feite is deze logica van gelaagdheid en scheiding van zorgen van toepassing op MVC, WinForms, WPF, SL enzovoort ... in zo'n gelaagde stapel wordt alleen de DAL (Data Access Layer) beïnvloed en moet deze worden bijgewerkt, al het andere blijft hetzelfde .
mijn suggestie is om zo'n DAL-klassebibliotheek gescheiden te maken van al het andere en daarin, zoals je al zei, zou je SqlConnection
moeten vervangen en SqlCommand
met die van Oracle.