【发布时间】:2016-06-02 05:15:35
【问题描述】:
我基本上是通过 dapper 运行一个 sql 查询,但是当我对我对 npg 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'
这是相关部分的分析器屏幕截图。任何人都知道为什么会有这个额外的查询和多个连接关闭事件。
【问题讨论】:
标签: c# .net postgresql dapper npgsql