2012-02-25 19 views
8

¿Los sinónimos de Oracle son compatibles con Entity Framework, en cualquier forma?¿Son compatibles los sinónimos de Oracle en Entity Framework?

Cuando conecto a la base de datos en Visual Studio, sólo me da la opción de añadir tablas, vistas y precedures almacenados a mi Entity Framework Data Model. En el panel del explorador del servidor puedo ver los sinónimos en la lista.

Nuestra política de bases de datos exige que solo se me dé acceso a sinónimos, por lo que desafortunadamente no puedo crear una vista, o trabajar con las limitaciones de Entity Framework en el lado de la base de datos.

Quizás haya una manera de crear manualmente un modelo de datos y conectarlo?

¡Cualquier ayuda sería muy apreciada!

Respuesta

4

Por lo que sé, Entity Framework aún no proporciona soporte para sinónimos. Recientemente tuve un problema similar que superé con Views, que no tiene para su disponibilidad.

Hay algunos workarounds, quizás los pueda usar.

+0

Gracias por la sugerencia. Lamentablemente, ni siquiera tengo acceso a un servidor de desarrollo de Oracle para crear tablas y usar las soluciones alternativas. Simplemente usaré un DataAdapter por ahora, y volveré a visitar EF después de que se haya lanzado VS 11 quizás. – Matt

+0

Sí, la solución estándar para los nombres de esquema (es decir, buscar y reemplazar el esquema explícito e inferir el esquema predeterminado) también se aplica a los sinónimos – BigMomma

+0

Creo que debería actualizar la respuesta con [agregar más esquemas a la lista de esquemas donde EF buscará objetos para agregar] (http://stackoverflow.com/a/7598378/1219280) como la solución. – Veverke

Cuestiones relacionadas