二つの異なる.NETアプリケーションは、db4oのファイルにアクセスできません。

StackOverflow https://stackoverflow.com/questions/773187

  •  13-09-2019
  •  | 
  •  

質問

私はダウンロードしているとし、DB40 7.9を使用していますが、付属のチュートリアルを使用して、異なる2つの.NET 3.5のアプリケーションでそれをテストしています。

私は、同じデータベースにアクセスするとき(C:\ pilot.db4o)ファイル、これらの変更は、以前の実行中に行われた場合でも、それぞれが、そのアプリケーションによって行われた変更のみを反映しているこれら二つのアプリケーション、次々と、使用ます。

なぜ、各アプリケーションが変更にデータベースファイルに加えられた他のアプリケーションを見ていないのですか?

役に立ちましたか?

解決

どのようにオブジェクトモデルは、各アプリケーションに定義されていますか?あなたは、このオブジェクトモデルを定義するか、(b)には、各アプリでそれを複製し(a)は、第3のアセンブリを持っていますか?

シナリオの db4oのは、アセンブリ名を覚えておく必要があるため、のBが動作しません。

PS:私は、これは後半の答えです知っているが、私は情報が他人に便利だと思います。

アドリアーノ

他のヒント

このような場合、あなたは結果をコミットし、次のアプリケーションがファイルにアクセスし、COMMITED結果を見ることができるように、デシベルを閉じてください。

しかし、場合には、あなたは、クライアント/サーバー・モードを使用してみてください、複数の「クライアントのからアクセスする必要があります!

  

これらの変更は、前回の実行中に行われた場合でもます。

あなたはこれで何を意味するのですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top