NHibernate Verwenden Sie vorhandene ConnectionStrings in der app.config
Möchte ich Verbindungszeichenfolge verwenden App.Config-Datei. Auch ist es möglich, mit NHibernate eine Verbindung zu 2 Datenbanken (verschiedene connection-strings) wenn ja, wie?
- Antwort auf die erste Frage: stackoverflow.com/questions/1984976/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie mehrere ISessionFactories; eine für jede Datenbank, die Sie eine Verbindung herstellen möchten.
Überprüfen dieser Artikel.
Zum ersten Teil Ihrer Frage:
Dann deklarieren Sie Ihre
<connectionStrings>
wie gewohnt. @JMSA ist falsch.Im Falle der Beibehaltung 2 verschiedene DB-Verbindung Frederik Gheysels link ist die beste Antwort.
AFAIK ist dies nicht möglich, verwenden Sie ein standard-App.config-format wie:
App.config
NHibernate bietet 3 Möglichkeiten, um zu Lesen, config, info:
Lesen der Konfiguration aus der App.config-Datei.
Verbesserte Art des Lesens Konfiguration von App.config-Datei.
Lesen der Konfiguration aus hibernate.cfg.xml Datei
App.config
hibernate.cfg.xml
Kann ich schlage vor, Sie laden config-Informationen in den code wie folgt:
Es ist möglich, mit Fluent NHibernate. Sie können ein raw-Verbindungszeichenfolge, eine app festlegen, oder Lesen Sie aus den connectionStrings-Abschnitt. Ein Beispiel für das Lesen aus der connectionStrings-Abschnitt:
Als Frederik erwähnt, können Sie arbeiten mit mehreren Datenbanken durch die Konfiguration mehrerer Sitzung Fabriken.