Is it possible to use Microsoft Entity Framework with Oracle database?
|
DevArt's OraDirect provider now supports entity framework. See http://devart.com/news/2008/directs475.html |
|||||||||
|
Update: Oracle now fully supports the Entity Framework. Oracle Data Provider for .NET Release 11.2.0.3 (ODAC 11.2) Release Notes: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC More documentation on Linq to Entities and ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG Note: ODP.NET also supports Entity SQL. |
|||||||||
|
Oracle have announced a "statement of direction" for ODP.net and the Entity Framework: In summary, ODP.Net beta around the end of 2010, production sometime in 2011. |
|||||||||
|
Take a look at the Sample Entity Framework Provider for Oracle |
||||
|
We have taken the Sample provider mentioned above (EFOracleProvider) and converted it (very quickly) to use ODP.net 11.1 rather than system.data.oracleclient (this is deprecated in .net 4.0). The project EFOracleOdpProvider is available at http://eforacleodpprovider.codeplex.com/ . Any contributions and feebback would be useful to everybody. |
|||||||||
|
Yes. For a step by step tutorial of Entity Framework, LINQ, and Model-First for the Oracle database (11G), and using Visual Studio 2010 with .NET 4 see the following Url. Hope this helps. Tim T. |
|||
|
The answer is "mostly". We've hit a problem using it where the EF generates code that uses the CROSS and OUTER APPLY operators. This link shows that MS knows its a problem with SQL Server previous to 2005 however, they forget to mention that these operators are not supported by Oracle either. |
|||
|
In case you don't know it already, Oracle has released ODP.NET which supports Entity Framework. It doesn't support code first yet though. http://www.oracle.com/technetwork/topics/dotnet/index-085163.html |
|||
|
You may also want to take a look at DataDirect who has announced that they will support the Entity Framework in their Oracle provider in Q3 of 2008. |
|||