2009-07-16 11 views

Antwort

6

Die einzige Konfiguration, die abgerufen wird, ist die Konfiguration der Ausführungsumgebung - das Speichern in der Klasse lib funktioniert nicht - für jede Konfigurationseinstellung.

Sie können unser Vorlagenverhalten überschreiben, indem Sie eine Verbindungszeichenfolge mit ProviderFactory (wie oben) senden.

+0

Das war mir nicht klar. Vielen Dank! – JasonFruit

3

Mit Reflector habe ich die ProviderFactory.GetProvider(connectionStringName)-Methode von SubSonic ausgecheckt. Diese Methode wird im Konstruktor Ihrer generierten Db/Context-Klasse aufgerufen.

Es verwendet die ConfigurationManager, um (wie erwartet) nach Verbindungszeichenfolgen zu suchen. Wenn Sie eine Webanwendung ausführen, sucht sie in der Datei web.config nach bekannten Verbindungszeichenfolgen. Sie müssen Ihre Verbindungszeichenfolgenkonfiguration in die CONFIG-Datei für die Anwendung kopieren, die Ihre DLL verwendet.

Verwandte Themen