【问题标题】:Count submitted queries计算提交的查询
【发布时间】:2012-12-27 22:57:45
【问题描述】:

所以我在一个大型项目中使用 PLINQO Linq2Sql。我想知道是否有任何方法可以计算通过使用 PLINQO 或 Linq2Sql 的代码提交到 SqlServer 的查询数量?

就像我写代码一样

var a = Tables.Users.FirstOrDefault(x=>x.Username == username);
var b = Tables.Apples.Where(x=>x.UID == a.UID).ToList();
var c = Tables.Pears.Where(x=>x.UID == a.UID);

结果将是 2,因为第三个仍然只是 IQueryable

【问题讨论】:

    标签: linq-to-sql azure-sql-database plinqo


    【解决方案1】:

    嗯,不是你想在生产环境中做的事情。

    我没有解决方案,但我想你可以从日志属性开始

    http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.log.aspx

    并围绕它编写一些代码。

    【讨论】:

    • 谢谢。这就是我现在所做的,只是希望有一个更优雅的解决方案。
    • 我所做的是在开发过程中使用 SQL 分析器,确保我没有收到 n+1 个查询或“奇怪”的 SQL
    猜你喜欢
    • 2021-10-11
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-02
    相关资源
    最近更新 更多