ASP.NET MVC5 - Separando a aplicação em camadas

Galera, boa noite!

Uso Oracle e ao separar o projeto em camadas as referencias do Oracle (Oracle.ManagerDataAccess e Oracle.ManagerDataAccess.EntityFramework) não deveriam ser apenas no projeto de persistência?

Porém quando executo o projeto, ele busca as configurações no web.config ao invés do app.config da camada de persistência, com isso tenho que instalar as dependências no projeto principal (mvc) e no projeto de persistência só preciso ter o EntityFramework.

Se no futuro trocar de banco a aplicação não vai ver de forma transparente, vou ter que instalar as dependências do outro banco do mesmo jeito.

É assim mesmo?

Abraços,
Ricardo