// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { ConnectionStringManager.SetConnectionString(Configuration.GetValue <string>("DbConnectionString:Plan")); ConnectionStringManager.SetReadOnlyConnectionString(Configuration.GetValue <string>("DbConnectionString:PlanReadOnly")); services.AddControllersWithViews(); }
internal static void LoadDatabaseInfo() { DatabaseList dbList = ConfigHelper.LoadDatabaseListFile(); if (dbList != null && dbList.DatabaseInstances != null && dbList.DatabaseInstances.Length > 0) { List <string> tmp = new List <string>(dbList.DatabaseInstances.Length); foreach (var db in dbList.DatabaseInstances) { if (tmp.Contains(db.Name)) { throw new ApplicationException("Duplidated database name '" + db.Name + "' in configuration file '" + ConfigHelper.DatabaseListFilePath + "'."); } tmp.Add(db.Name); ConnectionStringManager.SetConnectionString(db.Name, Decrypt(db.ConnectionString), db.Type); } } }
static DataCommandManager() { ConnectionStringManager.SetConnectionString(GetConnStrSetting); }