framework first entityframework create connectionstrings code change entity-framework entity-framework-4 connection-string app-config

first - ¿Cómo debo editar una cadena de conexión de Entity Framework?



entity framework connection string sql server (4)

Abra el archivo .edmx, cualquier editor de texto cambie el esquema = " su esquema requerido " y también abra el archivo app.config / web.config , cambie la identificación del usuario y la contraseña de la cadena de conexión . estás listo.

Recientemente tuve que editar mi archivo app.config para cambiar la cadena de conexión de un modelo de datos de Entity Framework (archivo .edmx ). Pero me gustaría saber: ¿hay alguna manera de editar la cadena de conexión EF utilizando el diseñador?

La cadena de conexión original es generada automáticamente por el asistente de Entity Data Model. La cadena de conexión no se puede cambiar, permanece desactivada en la ventana de propiedades del diseñador .edmx. Me gusta evitar editar manualmente XML si puedo (en app.config), así que me preguntaba si hay una forma de volver a la pantalla del asistente original para hacer cambios en la cadena de conexión y dejar que la herramienta edite el archivo app.config para mi.


No, no puedes editar la cadena de conexión en el diseñador. La cadena de conexión no forma parte del archivo EDMX, solo se le hace referencia al valor del archivo de configuración y, probablemente, solo sea de 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 volver a generar la aplicación. Esa es la razón por la cual existen archivos de configuración.


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 a 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 , Agregue o actualice (seleccione lo que desee) y finalice.

En la ventana de salida, se mostrará algo como esto,

Archivo de modelo generado: UpostDataModel.edmx. La carga de metadatos desde 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.


Si elimina la cadena de conexión del archivo app.config , volver a ejecutar el asistente de modelo de datos de la entidad lo guiará a crear una nueva conexión.