1

MVC4 プロジェクトでアクションと子アクションを使用しています。ビューで 10 個近くの子アクションを呼び出し、各子アクションはそれ自体で SqlConnection を開いたり閉じたりします。各接続ログインはプロセッサを消費します。すべての子アクションに対して単一の SqlConnection オブジェクトを使用するにはどうすればよいですか?

どんな助けでもいただければ幸いです。

4

1 に答える 1

3

まず、ここであなたの懸念は何ですか?はデフォルトで接続プールを使用するためSqlConnection、通常、これには大きなオーバーヘッドはありません。毎回実際の接続をスピンアップするわけではありません。

ただし、これを修正するには、接続をリクエストコンテキストに保存することを検討できます。また、接続をクリーンアップ (破棄) するために、リクエストの最後に起動するコードを追加する必要があります。

于 2013-10-23T10:12:09.257 に答える