0

ASP .NETMVC3フレームワークを使用してフルWebアプリケーションの開発を開始しました。私はMVC3の初心者開発者です。

サーバー側では、DBに対していくつかのクエリを実行します。したがって、DBに接続する必要があります。

各アクションメソッドの先頭で接続するのが良いのか、イベントハンドラで接続するのが良いのか知りたいのですが。Application_Startイベントハンドラーで接続を確立してから、接続を表すオブジェクトをアプリケーション状態に格納することを検討しました。この方法には欠点がありますか?

今後の回答ありがとうございます

4

1 に答える 1

1

必要に応じて接続を開いたり閉じたりします(接続を開いたままにするのではありません)。接続プールを機能させましょう。

高性能Webアプリケーション(ASP.NETですが、関連するアドバイスが含まれています)を作成するための10のヒント:

ヒント3-接続プール

WebアプリケーションとSQLServer™間のTCP接続のセットアップは、コストのかかる操作になる可能性があります。Microsoftの開発者は、しばらくの間接続プールを利用して、データベースへの接続を再利用できるようにしています。要求ごとに新しいTCP接続を設定するのではなく、接続プールで使用できない場合にのみ新しい接続が設定されます。接続が閉じられると、TCP接続を完全に切断するのではなく、データベースに接続されたままのプールに戻されます。

于 2012-01-10T09:05:24.517 に答える