¿Puede utilizar Microsoft Entity Framework con Oracle? [cerrado]


94

¿Es posible utilizar Microsoft Entity Framework con la base de datos Oracle?


Respuestas:


27

El proveedor OraDirect de DevArt ahora es compatible con el marco de la entidad. Ver http://devart.com/news/2008/directs475.html


1
Devart dotConnect para Oracle (anteriormente OraDirect .NET) ahora brinda soporte para Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart

Puede leer más y descargar la versión de prueba de Devart dotConnect para Oracle aquí: devart.com/dotconnect/oracle .
JackD

Para Model-first, la plantilla de generación DDL devArt dotConnect hace un intento mucho más sensato en los tipos de datos que la versión beta de Oracle de primer corte (por ejemplo: no solo hace que todo sea numérico (38,0)). La plantilla de Oracle ni siquiera genera secuencias para campos de identidad ...
piers7

79

Actualización :

Oracle ahora es totalmente compatible con Entity Framework. Notas de la versión del proveedor de datos de Oracle para .NET versión 11.2.0.3 (ODAC 11.2): http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Más documentación sobre Linq to Entities y ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Nota: ODP.NET también es compatible con Entity SQL.


Es probable que Oracle lance una actualización beta en algún momento en el futuro. En caso de que el enlace anterior se rompa, esté atento a oracle.com/technetwork/topics/dotnet/whatsnew/index.html para conocer los anuncios.
Christian Shay

1
Tenga en cuenta que Code-First NO es compatible
Pierluc SS

1
ahora, en 2013, ¿algún controlador .NET completamente administrado para Oracle (EF incluido)?
Kiquenet

@Kiquenet: en 2015 (y probablemente antes) Oracle tiene un controlador administrado que admite Entity Framework. Está disponible en NuGet.
Theophilus

11

Oracle ha anunciado una "declaración de dirección" para ODP.net y Entity Framework:

En resumen, ODP.Net beta a finales de 2010, producción en algún momento de 2011.


5
Para entonces, la V5 de EF se habría enviado, Oracle parece estar haciendo todo lo posible para marcarlo como difícil de usar .net con Oracle y Microsoft está haciendo todo lo que puede hacer que sea difícil de usar Oracle. con .net
Ian Ringrose

1
El sitio web de Oracle se rediseñó y algunos enlaces se rompieron. Aquí está el nuevo enlace para la declaración de dirección de Oracle y Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay



1

La respuesta es "en su mayoría".

Hemos tenido un problema al usarlo donde EF genera código que usa los operadores CROSS y OUTER APPLY. Este enlace muestra que MS sabe que es un problema con SQL Server antes de 2005, sin embargo, se olvidan de mencionar que estos operadores tampoco son compatibles con Oracle.


¿Qué proveedor de EF estás usando?
Lucas

FYI: la palabra clave APPLY SQL se agregó a Oracle Database 12c. Entonces, eventualmente, este problema desaparecerá a medida que las personas pasen a esta versión de la base de datos. Los escenarios donde aparece APPLY no son tan comunes.
Christian Shay

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.