Ho utilizzato SQL Server CE 4.0 nell'app per Windows e utilizzo Entity Framework per creare un modello di esso.Come utilizzare la stringa di connessione dinamica per SQL Server CE?
Funziona bene, ma i miei problemi è che non ha un costruttore per modificare la stringa di connessione, e per impostazione predefinita legge la stringa di connessione dal file app.config
.
using (var Context = new MyEntitiesModel(//has no constructor))
{
...
}
ho creare una stringa di connessione dinamica e
using (var Context = new MyEntitiesModel())
{
Context.Database.Connection.ConnectionString = entityConnection.ConnectionString;
}
Funziona bene in questo modo, ma se tolgo un'altra stringa di connessione nel app.config
file, mi ha dato questo.
error = invalid metasource ....
perché il costruttore di default usa
Come posso gestire la cosa?
Non c'è un costruttore che accetta un DbConnection come parametro? –
sì, non esiste un costruttore per modificare la stringa di connessione – motevalizadeh
, non puoi semplicemente lasciare una stringa di connessione fittizia nel file app.config? Errore – Seph