Question

Je viens de télécharger et et je suis en utilisant DB40 7.9 et je teste sur deux différentes applications .NET 3.5 en utilisant le didacticiel fourni.

Quand j'accéder à la même base de données: fichier (c \ pilot.db4o) en utilisant ces deux applications, l'une après l'autre, chacun reflète uniquement les modifications apportées par cette application, même si ces modifications ont été apportées au cours de l'exécution précédente .

Pourquoi chaque application ne voit pas les changements de l'autre demande faite au fichier de base de données?

Était-ce utile?

La solution

Comment est le modèle d'objet défini dans chaque application? Avez-vous un (a) troisième assemblée qui définit ce modèle d'objet ou (b) vous dupliquées dans chaque application?

Scénario B ne fonctionnera pas car db4o a besoin de se rappeler le nom de l'assemblage.

PS: Je sais que c'est une réponse tardive mais je pense que l'information est utile pour les autres

.

Adriano

Autres conseils

Dans ce cas, assurez-vous Commité les résultats et fermez le db, afin que la prochaine application peut accéder au fichier et voir les résultats Commited.

Mais dans le cas où vous avez besoin d'accéder à de multiples « clients », vous devriez essayer d'utiliser le mode client / serveur!

  

même si ces modifications ont été apportées au cours de l'exécution précédente.

Que voulez-vous dire cela?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top