Recientemente tuve que editar mi archivo app.config para cambiar la cadena de conexión para un modelo de datos de Entity Framework ( .edmx
archivo). Pero me gustaría saber: ¿Hay alguna forma de editar la cadena de conexión EF usando el diseñador?
La cadena de conexión original la genera automáticamente el asistente Entity Data Model. La cadena de conexión no se puede cambiar, permanece deshabilitada en la ventana de propiedades del diseñador .edmx. Me gusta evitar editar XML a mano si puedo (en app.config), así que me preguntaba si hay una manera de volver a la pantalla del asistente original para realizar cambios en la cadena de conexión y dejar que la herramienta edite el archivo app.config para mi.
fuente
No, no puede editar la cadena de conexión en el diseñador. La cadena de conexión no es parte del archivo EDMX, solo se hace referencia al valor del archivo de configuración y probablemente por eso solo es de solo lectura en la ventana de propiedades.
La modificación del archivo de configuración es una tarea común porque a veces desea realizar cambios sin reconstruir la aplicación. Esa es la razón por la que existen los archivos de configuración.
fuente
Normalmente, define sus cadenas de conexión en Web.config. Después de generar el edmx, la cadena de conexión se almacenará en App.Config. Si desea cambiar la cadena de conexión, vaya a app.config y elimine todas las cadenas de conexión. Ahora vaya al edmx, haga clic con el botón derecho en la superficie del diseñador, seleccione Actualizar modelo de la base de datos , elija la cadena de conexión del menú desplegable, haga clic en Siguiente , Agregar o Actualizar (seleccione lo que desee) y termine.
En la ventana de salida se mostrará algo como esto,
Archivo de modelo generado: UpostDataModel.edmx. La carga de metadatos de la base de datos tomó 00: 00: 00.4258157. La generación del modelo tomó 00: 00: 01.5623765. Se agregó la cadena de conexión al archivo App.Config.
fuente
Abra el archivo .edmx, cualquier editor de texto, cambie el esquema = " su esquema requerido " y también abra la aplicación.config / web.config , cambie la identificación de usuario y la contraseña de la cadena de conexión . estás listo.
fuente
Siga los siguientes pasos:
fuente