Погледнете отговора ми тук:MVC3 и Entity Framework
всъщност тази логика на наслояване и разделяне на проблемите се прилага за MVC, WinForms, WPF, SL и така нататък... в такъв многослоен стек само DAL (слой за достъп до данни) е засегнат и трябва да се актуализира, всичко останало остава същото .
моето предложение е да направите такава DAL класова библиотека отделена от всичко останало и там, както споменахте, трябва да замените SqlConnection
и SqlCommand
с тези на Oracle.