Deux applications .NET ne peut pas accéder au fichier db4o
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?
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?