Czy można używać Microsoft Entity Framework z bazą danych Oracle?
Odpowiedzi:
Dostawca DevArt OraDirect obsługuje teraz strukturę encji. Zobacz http://devart.com/news/2008/directs475.html
Aktualizacja :
Oracle teraz w pełni obsługuje 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
Więcej dokumentacji na temat Linq to Entities i ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG
Uwaga: ODP.NET obsługuje również Entity SQL.
Firma Oracle ogłosiła „wytyczne” dotyczące ODP.net i Entity Framework:
Podsumowując, beta ODP.Net pod koniec 2010 roku, produkcja około 2011 roku.
Jeśli jeszcze tego nie wiesz, Oracle wypuściło ODP.NET, który obsługuje Entity Framework. Jednak najpierw nie obsługuje kodu.
http://www.oracle.com/technetwork/topics/dotnet/index-085163.html
Odpowiedź brzmi „głównie”.
Podczas korzystania z niego napotkaliśmy problem, w którym EF generuje kod, który używa operatorów CROSS i OUTER APPLY. To łącze pokazuje, że MS wie, że ma problem z SQL Server przed 2005 rokiem, jednak zapominają o tym, że te operatory również nie są obsługiwane przez Oracle.
Teraz ma nowy pakiet NuGet, spróbuj go użyć: https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/