1.495 messaggi dal 27 dicembre 2005
Ciao,
come faccio con EF 6 a runtime a cambiare la stringa di connessione ?

Grazie.
843 messaggi dal 08 aprile 2009
Nella classe che eredita DbContext aggiungi
 public ZI__DittaContext(string ConnectionString)
            : base(ConnectionString)
        {

        }


Poi fai una classe che eredita il contesto del tuo db
 public partial class ModelConnect : nomecontesto_Context
    {
        public ModelConnect(string DITTA)
            : base(DITTA)
        {
            Database.Connection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["connection"].ConnectionString.Replace("pppp", "ttt");
        }


        //  public nomecontesto_Context(string ConnectionString)
        //    : base(ConnectionString)
        //{

        //}

    }
1.495 messaggi dal 27 dicembre 2005
laurar181 ha scritto:
Nella classe che eredita DbContext aggiungi
 public ZI__DittaContext(string ConnectionString)
            : base(ConnectionString)
        {

        }


Poi fai una classe che eredita il contesto del tuo db
 public partial class ModelConnect : nomecontesto_Context
    {
        public ModelConnect(string DITTA)
            : base(DITTA)
        {
            Database.Connection.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["connection"].ConnectionString.Replace("pppp", "ttt");
        }


        //  public nomecontesto_Context(string ConnectionString)
        //    : base(ConnectionString)
        //{

        //}

    }
1.495 messaggi dal 27 dicembre 2005
Cosi però ogni volta che ricompilo la classe edmx perdo tutto.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.