Boa noite Junior,
Vejo que você tem algumas dúvidas com relação ao EF e ao ASP.NET Web API, segue as respotas:
ASP.NET Web API:
- É somente uma camada de serviço, o endpoint da aplicação. Deste modo não depende da implementação de acesso a dados. Sendo assim você pode usar tranquilo o ADO, que inclusive é usado por trás dos panos no EF.
Entity Framework:
- Com o EF você consegue efetuar a leitura de views tranquilamente pelo menos no SQL SERVER. Da uma verificada no provider do oracle com carinho. Mas é bem capaz que você consiga também.
Abraço.
Se precisar de algo estou a disposição.