标识linq到sql查询的源
我们的代码中开始有许多linq到sql查询。我们已经开始更加关注性能,并开始看到我们认为来自linq的查询。它们有t1,t2…tN值,所以我们确信它们是linq生成的。但是,我们很难确定查询源在代码中的位置。显然,我们有一个基于所请求的表和列的总体想法 是否有一种方法可以“标记”或“命名”查询,以便在跟踪中显示,以便更容易地识别查询?您可能会发现我的方法很有用;它允许您将查询与堆栈跟踪和数据库端I/O、计时、执行计划以及其他详细信息一起记录,这些详细信息可用于确定查询的影响和来源(在代码中,是什么用户操作和/或调用触发了查询等) 它有许多功能,您可以从自己的代码中控制这些功能,因此您可以将其设置为只捕获满足特定条件的查询。例如:是、有、做、甚至是您自己的查询等。它是为运行时分析而设计的,因此您可以将日志组件与应用程序一起分发,并在prod环境中根据需要将其打开 我在这里发布了一个简短的介绍: 您可以从以下网站下载profiler并获得免费的45天试用许可证:标识linq到sql查询的源,linq,linq-to-sql,Linq,Linq To Sql,我们的代码中开始有许多linq到sql查询。我们已经开始更加关注性能,并开始看到我们认为来自linq的查询。它们有t1,t2…tN值,所以我们确信它们是linq生成的。但是,我们很难确定查询源在代码中的位置。显然,我们有一个基于所请求的表和列的总体想法 是否有一种方法可以“标记”或“命名”查询,以便在跟踪中显示,以便更容易地识别查询?您可能会发现我的方法很有用;它允许您将查询与堆栈跟踪和数据库端I/O、计时、执行计划以及其他详细信息一起记录,这些详细信息可用于确定查询的影响和来源(在代码中,是什
到目前为止,我还没有找到这样做的方法