Bisakah Anda menggunakan Microsoft Entity Framework dengan Oracle? [Tutup]

Jawaban:

27

Penyedia OraDirect DevArt sekarang mendukung kerangka kerja entitas. Lihat http://devart.com/news/2008/directs475.html

Arno
sumber
1
Devart dotConnect untuk Oracle (sebelumnya OraDirect .NET) sekarang menyediakan dukungan untuk Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart
Anda dapat membaca lebih lanjut dan mengunduh versi uji coba Devart dotConnect untuk Oracle di sini - devart.com/dotconnect/oracle .
JackD
Untuk Model-first, template pembuatan DDL dotConnect devArt membuat tusukan yang jauh lebih masuk akal pada tipe data daripada Oracle beta first-cut (misalnya: tidak hanya membuat semuanya menjadi Numerik (38,0)). Template Oracle bahkan tidak menghasilkan urutan untuk bidang identitas ...
piers7
79

Pembaruan :

Oracle sekarang mendukung sepenuhnya Entity Framework. Penyedia Data Oracle untuk .NET Rilis 11.2.0.3 (ODAC 11.2) Catatan Rilis: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Dokumentasi selengkapnya tentang Linq ke Entitas dan ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Catatan: ODP.NET juga mendukung Entity SQL.

Venkat
sumber
Oracle kemungkinan akan merilis pembaruan beta di beberapa titik di masa depan. Jika tautan di atas rusak, pantau terus oracle.com/technetwork/topics/dotnet/whatsnew/index.html untuk pengumuman.
Christian Shay
1
Perhatikan bahwa Code-First TIDAK didukung
Pierluc SS
1
sekarang, pada tahun 2013, driver apa saja yang dikelola sepenuhnya .NET untuk Oracle (termasuk EF)?
Kiquenet
@Kiquenet - Pada 2015 (dan mungkin sebelumnya) Oracle memiliki driver terkelola yang mendukung Entity Framework. Ini tersedia di NuGet.
Theophilus
11

Oracle telah mengumumkan "statement of direction" untuk ODP.net dan Entity Framework:

Singkatnya, ODP.Net beta sekitar akhir 2010, produksi sekitar 2011.

Gazmo
sumber
5
Pada saat itu V5 dari EF akan dikirimkan, oracle tampaknya melakukan apa pun yang dapat dilakukan untuk menandai sulitnya menggunakan .net dengan oracle dan Microsoft melakukan apa pun yang dapat dilakukan dengan membuatnya sulit untuk menggunakan oracle dengan .net
Ian Ringrose
1
Situs web Oracle didesain ulang dan beberapa tautan rusak. Berikut ini tautan baru untuk pernyataan arah Oracle dan Kerangka Kerja Entitas: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay
1

Jawabannya adalah "kebanyakan".

Kami mengalami masalah saat menggunakannya di mana EF menghasilkan kode yang menggunakan operator CROSS dan OUTER APPLY. Tautan ini menunjukkan bahwa MS mengetahui masalahnya dengan SQL Server sebelum tahun 2005 namun, mereka lupa menyebutkan bahwa operator ini juga tidak didukung oleh Oracle.

gbjbaanb.dll
sumber
penyedia EF apa yang Anda gunakan?
Lucas
FYI - Kata kunci APPLY SQL telah ditambahkan ke Oracle Database 12c. Jadi pada akhirnya masalah ini akan hilang saat orang-orang pindah ke versi database ini. Skenario di mana APPLY muncul tidak begitu umum.
Christian Shay