Postgresql NpgSql 연결 추가 쿼리 및 다중 연결 처리

.net c# dapper npgsql postgresql

문제

기본적으로 dapper를 통해 SQL 쿼리를 실행하고 있지만 SQL 쿼리를 수행 할 때마다이 프로파일 링을 수행 할 때 해당 연결에서 보내지는 ExecuteScalar 쿼리가 추가로 표시됩니다. 그리고 여러 개의 NpgsqlConnection.Close 이벤트가 있습니다. 다음과 같이 NpgsqlConnection 을 종료하는 using 문에서 쿼리를 실행합니다.

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

하지만이 코드를 통해 보내는 모든 추가 SQL 명령을 실행합니다.

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

다음은 관련 섹션의 프로파일 러 스크린 샷입니다. 누구도이 추가 쿼리와 여러 연결 닫기 이벤트가있는 이유를 알고 있습니다.

여기에 이미지 설명을 입력하십시오.

인기 답변

당신은 Npgsql 2.2를 사용하고 있습니다.이 Npgsql 2.2는 시작시에이 명령들을 보낸 아주 오래된 것입니다. 최신 안정 버전 (3.1.3)으로 업그레이드하십시오.이 버전은 없어야합니다.

난 연결 닫기 이벤트에 대해 잘 모르겠습니다, 당신은 3.1.3 에서이 문제를보고 문제를보고하시기 바랍니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow