【问题标题】:Dapper exact query being sent to database engineDapper 精确查询被发送到数据库引擎
【发布时间】:2020-09-17 14:55:37
【问题描述】:

寻找一种方法来获取在替换文字/参数后发送到 SQL Server 的确切查询。

执行代码:

result = connection.Query(Of MyList)(query, New With {Key .A = A, Key .B = B, Key .C = C})

我想捕获(在代码中,而不是在数据库服务器端)参数@A、@B 和@C 已经被其值替换的确切查询。

【问题讨论】:

  • 您可以按照here 的说明记录查询。它用于 Dapper 扩展;但同样适用于 Dapper,无需更改。

标签: .net sql-server dapper


【解决方案1】:

Dapper 不提供这样的功能。您将不得不分叉其源代码并自己添加这种日志记录。

【讨论】:

    【解决方案2】:

    其中参数@A、@B 和@C 已被其值替换。

    不替换参数。带有参数标记的查询是发送到服务器的确切查询。参数值单独发送。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 2019-07-28
      相关资源
      最近更新 更多