0

現在、ASP.NETWebApiアプリケーションを作成しています。RESTfulアプリケーションはセッションステートレスであるため、開いているデータベース接続を維持する方法を考えていますか?また、ユーザーがWebApiリクエストを送信するたびにデータベースを再度開くこともできます。

しかし、どちらの解決策がより良いものでしょうか?

  1. データベース接続を維持してみてください-しかし、どのように?
  2. ユーザーがWebApiリクエストを送信するたびに接続を再度開きますか?

ありがとう、アンドレアス

4

1 に答える 1

8

接続はできるだけ開いたままにしておく必要があります。使い終わったらすぐに接続を閉じてください。.NETの接続プールはDBへの物理接続を処理するため、パフォーマンスについて心配する必要はありません。長期間接続を開いたままにしておくと、実際にパフォーマンスに影響を与えます。

于 2012-09-04T18:49:43.240 に答える