【问题标题】:Analysing Entity Framework Queries with SQL Profiler使用 SQL Profiler 分析实体框架查询
【发布时间】:2012-01-06 05:17:01
【问题描述】:

谁能解释在浏览 CRUD 应用程序窗口时应该在 SQL 分析器中看到什么,以确认它正确且有效地执行 sql 语句?

我打开了 SQL Profiler 并过滤了 EntityFramework Application 和.....

选择了索引页面: 我正在使用 PagedList,因此希望根据页面大小查看表中所有行的获取或前 10 行。我可以看到嵌套在审核登录/注销中的每一行的选择。 EF应该是这样吗?让我担心的是,如果有少量大量记录,这会很慢吗?

选择创建页面: 已进入页面但未输入任何内容,但 Profiler 显示已执行 Select。不知道为什么,但可以忍受吗?

选择了详细信息页面: Profiler 显示执行了 4 次选择。不知道为什么,但也有很多打开关闭连接。

....与编辑和删除类似的故事。

有人可以为我指出如何有效使用 EF 的正确方向吗?

提前致谢!

【问题讨论】:

    标签: sql asp.net-mvc-3 frameworks entity profiler


    【解决方案1】:

    在 profiler 中,我们可以看到重要的信息,例如,数据库正在运行多少个查询,这些查询需要多长时间,哪个数据库查询正在运行等等。

    要有效地使用 EF,下面的链接可能会对您有所帮助。

    http://www.asp.net/entity-framework/tutorials/maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application

    http://afana.me/post/entity-framework-multiple-result-sets.aspx

    【讨论】:

    • 感谢伙伴的链接和快速响应!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多