db4oオブジェクト(つまりCustomer.yap)を作成していますが、すでに作成されている場合は、既存のオブジェクト(つまりCustomer.yap)に新しいオブジェクトを挿入するだけです。
これらの両方の操作で、私は次のものを使用しています。
IObjectContainer db1 = Db4oEmbedded.OpenFile(Db4oEmbedded.NewConfiguration(),@"C:\Users\admin\Desktop\Db4oObjectFiles\Components.yap");
try
{
db1.Store(comp1);
}
finally
{
db1.Close();
}
私はそれを正しく行っていますか、それともオブジェクトが存在するかどうかを確認してから値を挿入する別のコマンドがありますか、または両方の操作に同じコードを使用できますか?つまり、db4oはオブジェクトが指定された場所に存在するかどうかを自動的に確認します。それ以外の場合は、指定された場所にオブジェクトを作成してから、オブジェクトを挿入します。
私を助けてください
期待してくれてありがとう
PS:asp.netのWebアプリケーションのコンテキストでこれを行っていますが、常に頭の中に潜んでいるこの考えがあります。実際の物理的な場所に保存するのではなく、リモート接続を使用するべきではありませんが、リモート接続のコンテキストで誰かがオブジェクトを作成および保存する方法を理解することはできませんでした。ホスト、ポートのユーザー名、パスワードなど、指定するパラメータがわかりません。また、このリモートオブジェクトファイルに接続するためにプログラムに書き込む必要のあるステートメントをデータベース接続する方法もわかりません。
私を助けて、私を導いてください。
期待していた人に感謝します