私はdb4oを使用しています。 私の質問は、ASP.NET Webフォームでデータベースを開く方法と閉じる方法のベストプラクティスについてです。 データベースのオープン方法とクローズ方法のベストプラクティス - db4o
私が使用して「システム」クラスを持っているなど、開閉データベースを前にして、それぞれの後に保存または更新、なぜならこれが意味するのオーバーヘッドのベストプラクティスではありません、インデックスの失われた
推測シングルトンパターンであり、これはデータベースに接続する唯一のクラスです。コンストラクタではデータベースをオープンしますが、クローズするタイミングやコミットするタイミングがわかりません。
エラーが発生した場合は、保存した後にすべての時間を保存する必要がありますか?
データベースはいつ閉じる必要がありますか? IDisposableインターフェイスを実装する必要がありますか?私は "System"クラスにデストラクタを追加する必要がありますか?
私はインデックスの紛失、保存、または更新する前に、それぞれの後にデータベースを開閉するので、これは意味オーバーヘッドのベストプラクティスではありません推測
ありがとうHenk。私はdb4oの創設者からこの質問を見つけました。彼はデータベースのオープンとクローズは良い考えではないと言います... db4oを使って作業することは、実際には他のデータベースエンジンとは異なると思います。 – Gonzalo
私の答えは実際には一般的なデータベースに当てはまりますが、私はdb4oを知らないのです。 –
ヘンクに感謝します。ここに質問へのリンクがあります:http://stackoverflow.com/questions/2998794/is-it-ok-to-open-a-db4o-file-for-query-insert-update-multiple- times – Gonzalo