C # Entity Framework für Loop Dynamic Connection String

Ich bin ein DBA und habe mich als ein Projekt entschieden, um mir zu helfen, c # / ef zu erlernen, um eine App zu build, die sql server überwacht, die Idee ist, einen Windows Service zu entwickeln, der läuft, um alle Stats von verschiedenen sql Instanzen mit geplanten Jobs zu sammeln. Netto-Quarz. dh verbundene Benutzer und Details aus verschiedenen dynamischen Managementansichten.

um die configurationsdaten zu speichern, dh welche server zu überwachen Ich benutze eine SQL-database, so dass es nur eine Tabelle von servern zu überwachen, die Sie in der Lage, Hinzufügen über eine Web-ui hinzufügen.

jetzt das Problem, das ich habe, ist, wie man durch die server "Tabelle" in EF und get die Verbindung Strings Spalte und verwenden Sie diese, um die verschiedenen SQL-Instanzen, um Stats zu erhalten. (diese werden später in die database zur Analyse durch ein Frontend geschrieben)

egconfiguration table data:
servername: test server
connectionstring: testserver \ inst1

hoffe, dass alles Sinn macht, danke für deine time

Sie können eine list aller Ihrer Verbindungszeichenfolgenschlüssel wie dieses-

List<String> DataVaseKeys = new List<String>(); DataVaseKeys.Add("testserver\inst1"); DataVaseKeys.Add("testserver\inst2"); foreach (var key in DataVaseKeys) { string currentConString=System.Configuration.ConfigurationManager. ConnectionStrings[key].ConnectionString; //access to the data base with your connection string here }