2 Stimmen

Handhabung mehrerer Datenbanken mit NHibernate in einer einzigen Anwendung

Im Moment definiere ich die Verbindungseigenschaften in einer Konfigurationsdatei und stelle immer nur eine Verbindung zu einer Datenbank her. Ich möchte in der Lage sein, irgendwann einen Benutzer anmelden, herauszufinden (über eine separate zentrale Datenbank vielleicht), welche Datenbank sie verbunden werden sollte und von diesem Punkt auf alle Sitzungen erstellt werden, um diese Datenbank zu sprechen.

Wie lässt sich dies am besten erreichen? Eine Konfigurationsdatei für jede mögliche Datenbank erstellen? Oder könnte ich einen einzigen Sitzungsmanager haben und die Verbindungsurl entsprechend ändern? Was für Optionen habe ich?

Update: Entschuldigung, ich hätte erwähnen sollen, dass es sich um NHibernate handelt. Ich dachte nicht, dass es eine Rolle spielen würde, aber einige Dinge wie Hibernate Shards wird nicht anwendbar sein, wie ich glaube, NHibernate Shards wartet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X