Se mit svar her:MVC3 and Entity Framework
faktisk gælder denne logik med lagdeling og adskillelse af bekymringer for MVC, WinForms, WPF, SL og så videre... i en sådan lagdelt stak er kun DAL (Data Access Layer) påvirket og skal opdateres, alt andet forbliver det samme .
mit forslag er at gøre et sådant DAL-klassebibliotek adskilt fra alt andet, og derinde, som du nævnte, bør du erstatte SqlConnection
og SqlCommand
med Oracle.