Frage

Ich habe gerade heruntergeladen und und bin mit DB40 7.9 und ist teste es auf zwei verschiedenen .NET 3.5-Anwendungen mit dem mitgelieferten Tutorial verwendet wird.

Wenn ich auf die gleiche Datenbank (c: \ pilot.db4o) Datei diese beiden Anwendungen verwendet wird, eine nach der anderen, jedes reflektiert nur die von dieser Anwendung vorgenommenen Änderungen, auch wenn diese Änderungen während der vorherigen Ausführung vorgenommen wurden .

Warum ist jede Anwendung nicht auf die Datenbankdatei vorgenommenen Änderungen die andere Anwendung zu sehen?

War es hilfreich?

Lösung

Wie wird das Objektmodell in jeder Anwendung definiert? Haben Sie eine (a) dritte Anordnung, die dieses Objektmodell oder (b) definiert Sie es in jeder App dupliziert?

Szenario B wird nicht funktionieren, da db4o die Montage Namen erinnern muss.

PS: Ich weiß, dass dies eine späte Antwort, aber ich denke, die Informationen für andere nützlich ist

.

Adriano

Andere Tipps

In einem solchen Fall sicher, dass Sie die Ergebnisse verpflichtet und die DB zu schließen, so dass die nächste Anwendung die Datei zugreifen und die begangene Ergebnisse sehen.

Aber im Fall müssen Sie aus mehreren ‚Kunden‘ zugreifen sollten Sie versuchen, mit Client / Server-Modus!

  

auch wenn diese Änderungen während der vorherigen Ausführung vorgenommen wurden.

Was meinst du damit?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top