例に従って、Usingステートメントを使用してインスタンスを開き、セッションを作成し、データベースに接続して開き、トランザクションを開いてレコードを保存するなどの操作を実行してみました。しかし、このパターンを各操作に使用すると。保存などの各操作には約0.5秒かかります。だから私はこれを間違っていると思います。しかし、私はこれをどのように行うべきかわかりません。
インスタンスは1つだけにする必要がありますか?名前が違う場合はもっと欲しいですか?
複数のスレッドがある場合、もっと多く持つことができますか?
複数のセッションを同時に開くことができるようですが、それは問題ないと思いますが、すべてのセッションをアタッチする必要がありますか?セッションごとにデータベースを開く必要がありますか?これらのさまざまなシナリオをテストすると、一貫性のない結果が得られます。テストに合格することもあれば、破棄されたオブジェクトを使用しようとしたり、EsentTempPathInUseExceptionなどの例外が発生したりすることもあります。
それで、これをどのように使用すべきかについてのガイダンスはありますか?