接続プールが .NET でどのレベルで実装されているかはわかりません。電話すると
using(var connection = new SqlConnection(connectionString))
{
connection.Open();
私は確かに新しい接続を開いていますか?または、アクティブな接続を再利用している可能性がありますか? SqlConnection に存在する接続プールは、他の DbConnection 実装には存在しない可能性がありますか?
接続プールが .NET でどのレベルで実装されているかはわかりません。電話すると
using(var connection = new SqlConnection(connectionString))
{
connection.Open();
私は確かに新しい接続を開いていますか?または、アクティブな接続を再利用している可能性がありますか? SqlConnection に存在する接続プールは、他の DbConnection 実装には存在しない可能性がありますか?
特に指定しない限り、接続プーリングは自動的に行われます。以下の最初のリンクの「接続文字列キーワードによる接続プールの制御」セクションまでスクロールすると、「プール」のデフォルトが true であることがわかります。
http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
接続文字列がまったく同じである限り、接続プールはユーザーの介入なしで作成されます (この点では大文字/小文字が重要です)。
OleDbConnection と接続プールについても同じことが言えます。
http://msdn.microsoft.com/en-us/library/ms254502.aspx