かなりの量のコードを含むWeb アプリケーションのメソッドがあります。メソッドのほぼ反対側で、データベースとのやり取りがあります。
接続を複数回開いたり閉じたりするか、最初に必要になったときに接続を開き、最後に必要になったときに閉じるのがベストプラクティスですか?
複数回
connection.Open();
//execute db interaction
connection.Close();
//execute business logic
connection.Open();
//execute db interaction
connection.Close();
//execute business logic
connection.Open();
//execute db interaction
connection.Close();
//etc...
最初に開く/最後に閉じる
connection.Open();
//execute db interaction
//execute business logic
//etc...
//execute db interaction
connection.Close();