Czy można używać Microsoft Entity Framework z Oracle? [Zamknięte]

Odpowiedzi:

27

Dostawca DevArt OraDirect obsługuje teraz strukturę encji. Zobacz http://devart.com/news/2008/directs475.html

Arno
źródło
1
Devart dotConnect for Oracle (dawniej OraDirect .NET) zapewnia teraz wsparcie dla Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart
Możesz przeczytać więcej i pobrać wersję próbną Devart dotConnect dla Oracle tutaj - devart.com/dotconnect/oracle .
JackD
W przypadku Model-first, szablon generowania DevArt dotConnect DDL znacznie lepiej radzi sobie z typami danych niż pierwsza wersja beta Oracle (np. Nie tylko czyni wszystko numerycznym (38,0)). Szablon Oracle nie generuje nawet sekwencji dla pól tożsamości ...
piers7
79

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.

Venkat
źródło
Oracle prawdopodobnie wyda w przyszłości aktualizację wersji beta. W przypadku zerwania powyższego łącza, zaglądaj na oracle.com/technetwork/topics/dotnet/whatsnew/index.html, aby znaleźć ogłoszenia.
Christian Shay,
1
Zauważ, że Code-First NIE jest obsługiwane
Pierluc SS
1
teraz, w 2013 roku, jakikolwiek sterownik w pełni zarządzany .NET dla Oracle (w tym EF)?
Kiquenet
@Kiquenet - W 2015 (i prawdopodobnie wcześniej) Oracle ma zarządzany sterownik, który obsługuje Entity Framework. Jest dostępny w NuGet.
Theophilus
11

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.

Gazmo
źródło
5
Do tego czasu V5 EF byłby już dostarczony, wydaje się, że wyrocznia robi wszystko, co może ujść na sucho, aby zaznaczyć, że trudno jest używać .net z Oracle, a Microsoft robi wszystko, co może ujść na sucho, utrudniając korzystanie z Oracle z .net
Ian Ringrose,
1
Witryna Oracle została przeprojektowana, a niektóre linki zostały zerwane. Oto nowe łącze do wytycznych dotyczących Oracle i Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay
1

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.

gbjbaanb
źródło
jakiego dostawcy EF używasz?
Lucas
FYI - słowo kluczowe APPLY SQL zostało dodane do Oracle Database 12c. W końcu ten problem zniknie, gdy ludzie przejdą do tej wersji bazy danych. Scenariusze, w których pojawia się APPLY, nie są tak powszechne.
Christian Shay,