gpt4 book ai didi

c# - 显示每个请求的所有 linq sql 查询

转载 作者:行者123 更新时间:2023-11-30 15:45:26 25 4
gpt4 key购买 nike

我想在我的应用程序中显示当前请求的每个页面上所有已执行的 linq 到 sql 查询的列表(执行时间会很好)(作为调试信息)。

有人知道怎么做吗?或者有人已经建立了一个类来做这件事?

谢谢!

最佳答案

DataContext 支持通过 Log property 进行日志记录.只需附加一个 TextWriter 实例,您就可以看到生成的所有语句。像这样:

var dc = new DataContext();
dc.Log = Console.Out;

这会将所有语句记录到控制台窗口。

我强烈推荐LINQ to SQL log to debug window, file, memory or multiple writers达米恩卫队。他记录到文件、控制台等的不同示例。

另一种选择是使用 Linq 2 Sql profiler阿延德。我自己没有使用过它,但我每天都使用 NHProf,我对它非常满意。

关于c# - 显示每个请求的所有 linq sql 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5223277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com