Können Sie Microsoft Entity Framework mit Oracle verwenden? [geschlossen]

94

Ist es möglich, Microsoft Entity Framework mit der Oracle-Datenbank zu verwenden?

Xerx
quelle

Antworten:

27

Der OraDirect-Anbieter von DevArt unterstützt jetzt das Entity Framework. Siehe http://devart.com/news/2008/directs475.html

Arno
quelle
1
Devart dotConnect für Oracle (ehemals OraDirect .NET) bietet jetzt Unterstützung für Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart
Weitere Informationen und eine Testversion von Devart dotConnect für Oracle finden Sie hier - devart.com/dotconnect/oracle .
JackD
Für Model-first ist die DDL-Generierungsvorlage devArt dotConnect für Datentypen viel sinnvoller als die erste Oracle-Betaversion (z. B.: Macht nicht nur alles numerisch (38,0)). Die Oracle-Vorlage generiert nicht einmal Sequenzen für Identitätsfelder ...
piers7
79

Update :

Oracle unterstützt das Entity Framework jetzt vollständig. Versionshinweise zu Oracle Data Provider für .NET Release 11.2.0.3 (ODAC 11.2): http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Weitere Dokumentation zu Linq to Entities und ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Hinweis: ODP.NET unterstützt auch Entity SQL.

Venkat
quelle
Oracle wird wahrscheinlich irgendwann in der Zukunft eine Beta-Aktualisierung veröffentlichen. Falls der obige Link unterbrochen wird , behalten Sie oracle.com/technetwork/topics/dotnet/whatsnew/index.html für Ankündigungen im Auge .
Christian Shay
1
Beachten Sie, dass Code-First NICHT unterstützt wird
Pierluc SS
1
Jetzt, im Jahr 2013, hat ein Treiber .NET für Oracle vollständig verwaltet (einschließlich EF)?
Kiquenet
@Kiquenet - Im Jahr 2015 (und wahrscheinlich früher) verfügt Oracle über einen verwalteten Treiber, der Entity Framework unterstützt. Es ist in NuGet verfügbar.
Theophilus
11

Oracle hat eine "Richtungsangabe" für ODP.net und das Entity Framework angekündigt :

Zusammenfassend lässt sich sagen, dass die Beta-Version von ODP.Net gegen Ende 2010 irgendwann im Jahr 2011 produziert wird.

Gazmo
quelle
5
Bis dahin wäre V5 der EF ausgeliefert worden. Oracle scheint zu tun, was immer es kann, um die Verwendung von .net mit Oracle als schwierig zu kennzeichnen, und Microsoft tut, was immer es kann, um die Verwendung von Oracle zu erschweren mit .net
Ian Ringrose
1
Die Oracle-Website wurde neu gestaltet und einige Links wurden beschädigt. Hier ist der neue Link für die Richtungsangabe von Oracle und Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay
1

Die Antwort lautet "meistens".

Wir haben ein Problem damit festgestellt, dass der EF Code generiert, der die Operatoren CROSS und OUTER APPLY verwendet. Dieser Link zeigt, dass MS weiß , dass es ein Problem mit SQL Server vor 2005 gibt. Sie vergessen jedoch zu erwähnen, dass diese Operatoren auch von Oracle nicht unterstützt werden.

gbjbaanb
quelle
Welchen EF-Anbieter verwenden Sie?
Lucas
Zu Ihrer Information - Das Schlüsselwort APPLY SQL wurde zu Oracle Database 12c hinzugefügt. Dieses Problem wird also irgendwann verschwinden, wenn Benutzer zu dieser Version der Datenbank wechseln. Die Szenarien, in denen APPLY angezeigt wird, sind nicht so häufig.
Christian Shay