2010-02-17 56 views
10

¿Cómo se cambia el nombre de la cadena de conexión a la que están vinculados los modelos de Entity Framework de forma predeterminada?Cambiar el nombre de la cadena de conexión que utiliza Entity Framework

Digamos que creo un modelo de datos de Entity Framework llamado "Model1.edmx" apuntando a una base de datos llamada "MyDb" y escogiendo algunos objetos para mapear usando el asistente de agregar nuevo elemento de Visual Studio. El modelo EF está en un proyecto de biblioteca de clases, por lo que cuando el asistente se completó, agregó automáticamente una cadena de conexión llamada "MyDbEntities" al archivo App.Config para el proyecto. Mi modelo hace referencia a esta cadena de conexión de forma predeterminada.

Sé que puedo pasar una cadena de conexión a un constructor para el contexto del objeto de mi modelo, pero ¿cómo puedo cambiar el nombre de la cadena de conexión predeterminada?

estoy usando VS 2010 Beta 2.

Respuesta

13

El nombre de la cadena de conexión por defecto es simplemente la misma que la Entidad Nombre de contenedor de su modelo.

Así que si abre su modelo, haga clic en un área en blanco, luego vaya a la ventana Propiedades, puede buscar el Nombre del contenedor de la entidad y cambiarlo.

Tenga en cuenta que el Nombre del contenedor de la entidad también se utiliza para otras cosas. Por ejemplo, es el nombre de clase de su subtipo ObjectContext, y se usa al crear EntityKey s.

Cuestiones relacionadas