Das Repository enthält zusätzlich zum Originaltext eine Datenbank mit drei Benutzern. Im Verzeichnis von WebApp app_start finden Sie eine Einstellungsdatei app_config.xml . Darin ist es erforderlich, die Pfade in der Datenbank, der Nibernate -Konfigurationsdatei, in den Ordner - dem Speicher von Dateien und dem initialisierenden SQL -Skript vorzuschreiben.
Das Skript initialisiert die Tabelle mit Benutzern in DBModel app_data fill_users.sql . Es enthält 3 Konten mit Passwörtern, E -Mail -Adressen (mit [email protected] Ivanov Passwort im Rest). Bei der Ausführung wird die Tabellen einschließlich Dokumente vollständig gereinigt . Daher ist es besser, den Parameter init_script (jedoch nicht den Parameter selbst) aus app_config.xml nach dem ersten Start zu löschen.
Die NHibernate -Konfiguration befindet sich in __dbmodel__. Der Parameter HBM2DDL.Auto ist auf Aktualisierung eingestellt. Wenn ich eine leere Basis ausfüllen kann (ohne ein Schema im Allgemeinen), denke ich, dass es besser ist, zu erstellen . Nach dem ersten Start zurück zum Update , ansonsten eine saubere Basis bei jedem Start.
Die Konfiguration wird auf der Grundlage ohne Tabellen mit vollständig ausgefülltem app_config.xml und hbm2ddl.auto in create getestet.
Der Originaltext der gespeicherten Prozedur __dbmodel app_data__. Nachdem Sie die Basis von Grund auf neu erstellt haben (falls dies geschieht), müssen Sie hinzufügen. Nhibernate und SQL -Skript berühren es nicht.
Wenn etwas nicht mit einer Einstellungsdatei funktioniert, können Sie alles direkt in der ConfigHelper -Klasse vorschreiben
Anwendungsfall Remagram Das Root des Repositorys