Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक ही एप्लिकेशन, अलग-अलग डेटाबेस:एंटिटी फ्रेमवर्क 6.X + MySQL + SQL सर्वर

तो, अंतिम समाधान है:

  1. लाठी और हूकरों के साथ स्वयं का DbConfiguration उत्तराधिकारी बनाएँ:

        public class MultipleDbConfiguration : DbConfiguration
        {
            #region Constructors 
    
            public MultipleDbConfiguration()
            {
                SetProviderServices(MySqlProviderInvariantName.ProviderName, new MySqlProviderServices());
            }
    
            #endregion Constructors
    
            #region Public methods 
    
            public static DbConnection GetMySqlConnection(string connectionString)
            {
                var connectionFactory = new MySqlConnectionFactory();
    
                return connectionFactory.CreateConnection(connectionString);
            }
    
            #endregion Public methods
        }   
    
  2. Ms_SqlContext को एकाधिक डीबी कॉन्फ़िगरेशन के साथ चिह्नित करें (और उस तरह के डीबीकॉन्टेक्स्ट के साथ और कुछ न करें)

        [DbConfigurationType(typeof(MultipleDbConfiguration))]
        partial class Ms_SqlContext
        {
        }
    
  3. Ms_SqlContext को एकाधिकDb कॉन्फ़िगरेशन के साथ चिह्नित करें, और MY_SqlContext(string nameOrConnectionString) को कॉल MultipleDbConfiguration.GetMySqlConnection(nameOrConnectionString)

    के साथ समायोजित करें।
        [DbConfigurationType(typeof(MultipleDbConfiguration))]
        partial class MY_SqlContext : DbContext
        {
                    public MY_SqlContext(string nameOrConnectionString) : base(MultipleDbConfiguration.GetMySqlConnection(nameOrConnectionString), true)
                    {}
        }
    
  4. वह यह है!!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql में एक ही तालिका में पंक्तियों की तुलना करें

  2. MySql - होने बनाम कहाँ

  3. password_hash, password_verify, MySQL गलतफहमी?

  4. डेटाबेस में छवि को सीधे या बेस 64 डेटा के रूप में संग्रहीत करना?

  5. एक MySQL इकाई-विशेषता-मूल्य स्कीमा को कैसे पिवट करें