Was tatsächlich bewirkt, dass Session_Start aufgerufen werden?

In einer kleinen demo-Anwendung, die ich Baue ich den code zum initialisieren der Datenbank, in der Globalen.Session_Start () - Ereignis. Allerdings merke ich, dass dieses Ereignis wird nicht ausgelöst, wenn ich laufen gehe durch die app im debugger auf die Entwicklungs-server (noch nicht getestet, es überall sonst noch).

Frage 1: Was gibt? Wann wird Session_Start() tatsächlich aufgerufen? Ich nehme an, es ist, wenn die session startet, aber sollte nicht der Beginn jeder neuen Sequenz der Anfragen, die Ursache einer Sitzung automatisch zu starten? Sicherlich eine session starten sollte, wenn ich mit F5, also warum nicht.

Frage 2: gibt es einen besseren Ort, wo der code zum initialisieren der Datenbank gehen sollte? eher würde ich es nicht in der Application_Start-Methode, da es nicht immer aufgerufen, wenn das Debuggen.

PS. Durch initialisieren der Datenbank weiß ich nicht, dass ich eine Verbindung zu SqlServer und lassen Sie es für immer geöffnet. Ich bin mit db4o und ich öffnen Sie eine vordefinierte Datenbank-Datei. Wie ich schon sagte, dies ist nur eine demo-Anwendung, ich bin nicht besorgt über die schlechte Verwaltung von Ressourcen oder ähnlichem.

  • Können Sie erläutern, auf "initialisieren der Datenbank"?
  • - Erarbeitet. Ich bin im Grunde sagen, Db4o zu benutzen, um eine bestimmte Datei für das zeichnen von Daten
  • Versehentlicher Doppel-post. Gelöscht, der andere derjenige, der mehr Infos hat.
InformationsquelleAutor George Mauer | 2009-03-22
Schreibe einen Kommentar