Cómo cambiar dinámicamente la cadena de conexión de DBContext de EF
Para administrar varias bases de datos simultáneamente mientras se ejecuta el programa, la cadena de conexión debe modificarse dinámicamente. El método es el siguiente:
1. Modifique la cadena de conexión de Settings.Designer.cs y cambie el atributo de solo lectura a lectura-escritura. Tenga en cuenta que cuando agrega nuevos datos de configuración, el IDE elimina los datos que ha agregado. Por lo que es necesario agregarlo nuevamente.
cadena pública ConnectionString {get {
return ((string)(this["ConnectionString"]));}// Esto se agregó recientemente. set {
this["ConnectionString"] = value;}}
2. Modifique la cadena antes de crear una instancia del adaptador.