Puoi usare Microsoft Entity Framework con Oracle? [chiuso]


Risposte:


27

Il provider OraDirect di DevArt ora supporta il framework di entità. Vedi http://devart.com/news/2008/directs475.html


1
Devart dotConnect per Oracle (precedentemente OraDirect .NET) fornisce ora supporto per Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart

Puoi leggere di più e scaricare la versione di prova di Devart dotConnect per Oracle qui: devart.com/dotconnect/oracle .
JackD

Per Model-first, il modello di generazione DDL dotConnect devArt rende molto più sensato i tipi di dati rispetto alla prima versione beta di Oracle (ad esempio: non fa solo tutto Numeric (38,0)). Il modello Oracle non genera nemmeno sequenze per i campi identità ...
piers7

79

Aggiornamento :

Oracle ora supporta completamente Entity Framework. Oracle Data Provider for .NET Release 11.2.0.3 (ODAC 11.2) Note sulla versione: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Ulteriore documentazione su Linq to Entities e ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Nota: ODP.NET supporta anche Entity SQL.


Oracle probabilmente rilascerà un aggiornamento beta in futuro. Nel caso in cui il link sopra si interrompa, tieni d'occhio oracle.com/technetwork/topics/dotnet/whatsnew/index.html per gli annunci.
Christian Shay

1
Nota che Code-First NON è supportato
Pierluc SS

1
ora, nel 2013, qualche driver .NET completamente gestito per Oracle (EF incluso)?
Kiquenet

@Kiquenet - Nel 2015 (e probabilmente prima) Oracle ha un driver gestito che supporta Entity Framework. È disponibile in NuGet.
Teofilo

11

Oracle ha annunciato una "dichiarazione di direzione" per ODP.net e Entity Framework:

In sintesi, ODP.Net beta intorno alla fine del 2010, produzione nel 2011.


5
A quel punto la V5 di EF sarebbe stata spedita, oracle sembra fare tutto ciò che può farla franca per contrassegnarlo come difficile da usare .net con oracle e Microsoft sta facendo tutto ciò che può farla franca rendendo difficile l'uso di oracle con .net
Ian Ringrose

1
Il sito Web Oracle è stato ridisegnato e alcuni collegamenti sono stati interrotti. Ecco il nuovo collegamento per la dichiarazione di direzione di Oracle ed Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay



1

La risposta è "principalmente".

Si è verificato un problema durante l'utilizzo in cui EF genera codice che utilizza gli operatori CROSS e OUTER APPLY. Questo collegamento mostra che MS sa che è un problema con SQL Server precedente al 2005, tuttavia, si dimentica di menzionare che questi operatori non sono supportati neanche da Oracle.


quale provider EF stai utilizzando?
Lucas

FYI - La parola chiave APPLY SQL è stata aggiunta a Oracle Database 12c. Quindi alla fine questo problema svanirà man mano che le persone passeranno a questa versione del database. Gli scenari in cui si presenta APPLY non sono così comuni.
Christian Shay

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.