Så den endelige løsning er:
-
Opret din egen DbConfiguration-efterfølger med blackjack og ludere:
public class MultipleDbConfiguration :DbConfiguration { #region Constructors public MultipleDbConfiguration() { SetProviderServices(MySqlProviderInvariantName.ProviderName, new MySqlProviderServices()); } #endregion Konstruktører #region Offentlige metoder offentlig statisk DbConnection GetMySqlConnection(streng connectionString) { var connectionFactory =new MySqlConnectionFactory(); returner forbindelseFactory.CreateConnection(connectionString); } #endregion Offentlige metoder }
-
Marker Ms_SqlContext med MultipleDbConfiguration (og gør intet andet med den slags DbContext)
[DbConfigurationType(typeof(MultipleDbConfiguration))] partiel klasse Ms_SqlContext { }
-
Marker Ms_SqlContext med MultipleDbConfiguration, og juster MY_SqlContext(strengnavn EllerConnectionString) med kaldet MultipleDbConfiguration.GetMySqlConnection(nameOrConnectionString)
[DbConfigurationType(typeof(MultipleDbConfiguration))] partial klasse MY_SqlContext :DbContext { public MY_SqlContext(strengnavnEllerConnectionString) :base(MultipleDbConfiguration.GetMySqlConnection(code),sandOrConnectionString}}
-
DET ER DET!!!