Respostas:
O provedor OraDirect do DevArt agora oferece suporte à estrutura de entidade. Veja http://devart.com/news/2008/directs475.html
Atualização :
A Oracle agora oferece suporte total ao Entity Framework. Oracle Data Provider para .NET versão 11.2.0.3 (ODAC 11.2) Notas de versão: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC
Mais documentação sobre Linq to Entities e ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG
Nota: ODP.NET também oferece suporte a Entity SQL.
A Oracle anunciou uma "declaração de direção" para ODP.net e o Entity Framework:
Em resumo, o ODP.Net beta por volta do final de 2010, produção em algum momento de 2011.
Caso você ainda não saiba, a Oracle lançou o ODP.NET, que oferece suporte ao Entity Framework. Porém, ele ainda não oferece suporte a código primeiro.
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
A resposta é "principalmente".
Encontramos um problema ao usá-lo, onde o EF gera código que usa os operadores CROSS e OUTER APPLY. Este link mostra que a MS sabe que é um problema com o SQL Server anterior a 2005, porém, eles se esquecem de mencionar que esses operadores também não são suportados pela Oracle.
Agora tem um novo pacote nuget, tente usá-lo: https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/