2016-06-02 7 views
0

私は基本的にdapperを通してsqlクエリを実行していますが、これはnpg sqlに実行するすべてのクエリでこれをプロファイリングするときに、ExecuteScalar接続。また、複数のイベントがあるNpgsqlConnection.Closeです。私は、次のようにNpgsqlConnectionを終了するusingステートメントでクエリを実行します。Postgresql NpgSql接続で余分なクエリと複数のクローズ接続を処理する

 using (var connection = new NpgsqlConnection(connectionString)) 
     { 
      return connection.QueryAsync<T>(sql, param); 
     } 

ザ・それはまた、この余分なコマンド1私はこのコードを送信するすべてのSQLを実行します - ここで

SET extra_float_digits = 3 
SET ssl_renegotiation_limit = 0 
SET lc_monetary = 'C' 
SELECT 'Npgsql73113' 

は、当該箇所のプロファイラのスクリーンショットです。この余分なクエリと複数のConnection Closeイベントが存在する理由は誰にも分かりません。

enter image description here

答えて

0

あなたは今では非常に古いですし、起動時にこれらのコマンドを送信したNpgsqlの2.2を使用しています。最新の安定版(3.1.3)にアップグレードしてください。

接続のクローズイベントが不安です.3.1.3でこの現象が見られる場合は、問題を報告してください。

関連する問題