ASP.NET MVC, безусловно, может поддерживать Oracle или любой другой источник данных за кулисами.
MVC никак не связан с Linq to SQL. Это всего лишь один удобный (среди многих) способ получения данных из источника данных в ваши модели.
Как указал Слай, NHibernate - это одна из сред ORM, которая будет работать для вас.