Utilicé SQL Server CE 4.0 en mi aplicación de Windows y uso Entity Framework para crear un modelo de la misma.Cómo utilizar la cadena de conexión dinámica para SQL Server CE?
Funciona bien, pero mi problema es que no tiene un constructor para cambiar la cadena de conexión y, de forma predeterminada, lee la cadena de conexión del archivo app.config
.
using (var Context = new MyEntitiesModel(//has no constructor))
{
...
}
puedo crear una cadena de conexión dinámica y
using (var Context = new MyEntitiesModel())
{
Context.Database.Connection.ConnectionString = entityConnection.ConnectionString;
}
Funciona bien por este camino, pero si quito otra cadena de conexión en app.config
archivo que me dio esto.
error = invalid metasource ....
porque el constructor por defecto usa
Como puedo manejarlo?
¿No hay un constructor que tome una DbConnection como parámetro? –
sí, no hay constructores para cambiar la cadena de conexión – motevalizadeh
¿no puede simplemente dejarlo en una cadena de conexión ficticia en el archivo app.config? – Seph