Réponses:
Le fournisseur OraDirect de DevArt prend désormais en charge le framework d'entité. Voir http://devart.com/news/2008/directs475.html
Mise à jour :
Oracle prend désormais entièrement en charge Entity Framework. Notes de mise à jour d'Oracle Data Provider for .NET version 11.2.0.3 (ODAC 11.2): http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC
Plus de documentation sur Linq to Entities et ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG
Remarque: ODP.NET prend également en charge Entity SQL.
Oracle a annoncé une "déclaration d'orientation" pour ODP.net et Entity Framework:
En résumé, ODP.Net beta vers la fin de 2010, production quelque part en 2011.
Au cas où vous ne le sauriez pas déjà, Oracle a publié ODP.NET qui prend en charge Entity Framework. Cependant, il ne prend pas encore en charge le code.
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
La réponse est «surtout».
Nous avons rencontré un problème lors de son utilisation où l'EF génère du code qui utilise les opérateurs CROSS et OUTER APPLY. Ce lien montre que MS sait que c'est un problème avec SQL Server antérieur à 2005, cependant, ils oublient de mentionner que ces opérateurs ne sont pas non plus pris en charge par Oracle.
A maintenant un nouveau package nuget, essayez de l'utiliser: https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/