Applikationsweites DB-Verbindung (Win+Web)



  • Hallo,
    wie realisiere ich am besten eine Applikationsweite Datenbank-Verbindung (Win+Web)?
    Ich habe für eine Win-App eine Singleton-Klasse erstellt in der die DB-Verbindung gespeichert wird. Jedoch werden einige Klassen des Win-Projekts für eine Web-Applikation benötigt. Und da "stört" die Singleton-Klasse, da diese ja "Serverweit" gültig ist und nicht pro "User".
    Deswegen muss ich alles umstellen, habe aber noch keine sinnvolle Idee wie.
    Sollte ich die DB-Klasse jeder Funktion/Klasse übergeben, wenn diese benötigt wird? z.B. user.load(database, ....) bzw user=new User(Database);
    Oder gibt es eine Möglichkeit Objekte der Win+Web-Application hinzuzufügen?


  • Administrator

    Tachyon76 schrieb:

    Oder gibt es eine Möglichkeit Objekte der Win+Web-Application hinzuzufügen?

    Verstehe nicht ganz was du mit dieser Frage meinst.

    Neben dem übergeben an alle Objekte, gäbe es ja eigentlich noch die Möglichkeit, eine Registry einzurichten, wo du die Verbindung eines jeden Users reinlegst. Die User holen sich dann dort die DB-Verbindung raus. Dadurch gibt es auch die Möglichkeit, dass man Strategien in dieser Registry verwenden kann, wie zum Beispiel, dass immer nur eine Verbindung existiert.

    Grüssli


Anmelden zum Antworten