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


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.


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.


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.


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,

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.