質問: ConnectionState.Open) { *Dapper SQL String and Execute Commands* } }); ``` この後に`SELECT * FROM sys.dm_exec_connections`から実行すると、より多くの接続が表示されます。期待される? 今私はそれを理解する: * Dapperは接続プーリングを処理しません * SQL Serverは自動的に接続プーリングを処理する必要がありますか? このソリューションに問題はありますか?それとももっと良い方法ですか?明らかな理由で接続プーリングを使用したいと思います。 前もって感謝します。
回答: ありがとうJuharr - 私はあなたの返信をupvotedしました。 他の人を参照するために、私はwrite関数を待ってDapper asyncを変更しました: ``` private async Task WriteMessageToDB(Guid id, string tableName, string jsonString) { string sql = *Redacted* await dbConnection.ExecuteScalarAsync(sql, new { ID = id, Body = jsonString }); } ``` そして、呼び出し元に結果を監視する新しいタスクを作成しました。 これは、負荷の下で一貫して動作しており、過度の新しい接続が作成されているのを見ていません。