Ich möchte in der Lage sein ConfigurationManager
zu erweitern, so dass ich eine app.config haben einige wie folgt aus:Customizing app.config
<configuration>
<databases>
<add name="db1" server="someServer" dbName="superDB" userName="" password=""/>
<add name="db2" server="anotherServer" dbName="ordinaryDB" userName="dba" password="dba"/>
</databases>
</configuration>
Und dann diese Felder über ConfigurationManager
wie so zugreifen zu können,
string dbName = ConfigurationManager.Databases["db1"].DBName;
ich habe einen Blick auf Anpassungsoptionen zur Verfügung habe (here zum Beispiel), aber es gibt mir nicht wirklich, was ich versuche zu erreichen. Ist das überhaupt möglich?
(Ich weiß, dass ich dies tun könnte meine eigenen Konfigurationsmanager durch Rollen, aber ich würde wirklich zu verlängern bevorzugen, was der .NET-Framework zur Zeit, wenn überhaupt möglich, bietet)
Guten Punkt über Verbindungszeichenfolgen. Es kam mir nicht in den Sinn, trotz der Tatsache, dass ich die Informationen verwenden würde, die ich konfiguriert habe, um effektiv eine Reihe von Verbindungszeichenfolgen zu entwickeln. Ob das Definieren von Verbindungszeichenfolgen schwieriger ist oder nicht, ist eine andere Frage, die ich schätze, einfach den Server, den Datenbanknamen usw. für den Benutzer anzugeben. Vielen Dank! – jpoh