代码之家  ›  专栏  ›  技术社区  ›  Jason Kleban

查看EF4生成的查询?

  •  1
  • Jason Kleban  · 技术社区  · 14 年前

    LINQ to SQL有几种方法,包括一个可视化插件,来查看从IQueryable生成的SQL。

    最好,我希望能够在代码中完成它,而不必实际执行查询就可以看到它。

    谢谢!

    6 回复  |  直到 14 年前
        1
  •  5
  •   zeeshanhirani    14 年前

    查看sql有几种方法。

    1. 在ObjectQuery do.ToTraceString()上显示为查询生成的sql。
    2. 下载由ef团队成员之一编写的ef跟踪提供程序。E类 F Tracing Provider
    3. Linq到实体可视化工具,您可以下载 here .
    4. Sqlserver探查器

    1. Efprof.com网站
        2
  •  2
  •   Dismissile    14 年前

    如果您无法使用任何其他解决方案,则可以尝试使用SQL Server探查器(如果您有权访问SQL计算机)。

    工具->SQL Server探查器。

    创建一个新的跟踪并运行您的代码,您应该会看到查询出现。您可以创建一些过滤器,这样就不会看到您可能不关心的安全性/审核内容。

        3
  •  2
  •   Community RodeoClown    7 年前

    Linq & String.ToLower() strange behavior

    它允许SQL被转储以进行跟踪,或者在您喜欢的任何地方。

        4
  •  1
  •   Vishal    14 年前

    嗨,这是 visualizer ……但我不能让它为我工作……你可以试试……我建议 LINQPad 为了查看查询,您可以设置ef连接并执行查询。

        5
  •  0
  •   Euphoric    14 年前
        6
  •  0
  •   devio    14 年前

    一个 MSDN blog I used in an EF 3.5 project . 也不知道在EF4中是否有效。