Entity Framework 4 + CTP 4 + Oracle ODP los hace trabajar juntos?

Estoy tratando de configurar una aplicación que use (en el marco 4.0):

  • Marco de entidad Trabajo 4
  • Código CTP primero con soporte EF
  • Oracle 11g Database con el proveedor Oracle ado.net (el soporte de ef aún está en la versión beta)
  • Silverlight 4 (pero esto es irrelevante)

...Todos juntos. ¿Es una locura o tiene sentido?

usando el servidor sql, por supuesto, no hay problemas, pero con los cambios de música de Oracle ...

Estoy tratando de no utilizar proveedores de terceros o nHibernate ORM (¡necesito EF!)

¿Hay alguien que ya haya hecho esto con éxito? Ya lo he intentado con malos resultados, tal vez alguien lo haya hecho Ascolta de la forma correcta. Si es así, ¿cómo?

Gracias por adelantado

Editar

@Tridus

Recibí este error cuando cambio al proveedor de Oracle:

[No se puede encontrar el proveedor de datos de .Net Framework solicitado. Puede que no esté instalado]

en VS puedo ver "Oracle Database (Oracle ODP.NET)", por lo que Provider está instalado.

in web.config la cadena de conexión es

<connectionStrings> <add name="BlogContext" connectionString="Data Source=HR/******@127.0.0.1//XE" providerName="Oracle.DataAccess.Client.OracleConnection,Oracle.DataAccess,Version=2.112.2.30,Culture=neutral,PublicKeyToken=89b483f429c47342"/> </connectionStrings>

lo único que noté es que instalé Oracle Express 10gg y no el 11g completo.

¿Alguna sugerencia para resolver mi problema?

preguntado el 16 de mayo de 11 a las 17:05

El código primero ya es RTW blogs.msdn.com/b/wriju/archive/2011/04/19/… -

1 Respuestas

Estoy usando EF 4.1 (la versión de lanzamiento de su CTP) con el controlador EF de Oracle beta 1 usando DB primero y con un par de problemas conocidos aparte, funciona bien. No han indicado si Code First será compatible, pero tampoco han dicho que no sea compatible. La Beta 2 del controlador aparentemente saldrá en algún momento de junio, entonces podríamos saber más.

Entonces, primero te sugiero que actualices a la versión de lanzamiento de EF 4.1, luego pruébalo. Si aún no puede hacer que funcione, este hilo en el foro de Oracle tiene la dirección de correo electrónico del desarrollador. Dice que está allí para enviarle un correo electrónico con preguntas de Code First, por lo que esa es su mejor opción en este momento.

contestado el 16 de mayo de 11 a las 21:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.