c# - tools - Entity Framework de Oracle-Generar entidad a partir de tablas en diferentes esquemas
oracle.dataaccess.client c# (2)
En su Explorador de servidores, seleccione su conexión y derecha. Haga clic en la pestaña de filtros, seleccione Esquemas mostrados, luego agregue más esquemas de su lista de esquemas. Recuerde hacer clic en el botón actualizar y Aceptar para guardar los cambios en su conexión.
Ahora, cuando agregue un nuevo Modelo de Datos de Entidad ADO.Net verá todas las tablas de sus esquemas.
Visite este enlace: https://forums.oracle.com/forums/thread.jspa?threadID=2291628&tstart=0
Espero que te ayude con esto.
Cesar
Me conecto a Oracle usando mi propia cuenta de usuario, a la que podemos llamar my_account , y me otorgan privilegios de selección en todas las tablas del esquema que utiliza nuestra aplicación, a la que llamaré app_schema .
Me gustaría usar Entity Manager para generar las definiciones de entidad para las tablas en el esquema app_schema , pero no tengo la contraseña para esa cuenta y es probable que no se me proporcione, por lo que debo iniciar sesión como mi cuenta .
Cuando ejecuto el asistente, solo puedo ver las tablas en el esquema my_account . ¿Hay alguna forma de obtener las tablas de un esquema diferente para poder generarlas? Esta es una base de datos masiva, por lo que escribir el archivo .edmx a mano puede llevar días, y probablemente resultará en toneladas de errores tipográficos. He intentado usar sinónimos, pero tampoco están visibles en el asistente.
Estoy usando EF 4.2 y descubrí que podía usar tablas de otro usuario / esquema solo cuando estaba creando una nueva conexión (usando my_account ) y usando un filtro cuando pasaba por el Asistente del modelo de datos de entidad. Agregue app_schema al filtro de Esquemas mostrados (asegúrese de presionar Actualizar).
Como sugiere CMarchan, si configuro el filtro en la conexión en el explorador de servidores, funciona para mí allí, pero el asistente de EDM no ve la conexión al crear un nuevo modelo (tal vez solo una "característica" en 4.2).
Una vez que se crea el EDM, me permite agregar / editar tablas desde app_schema .