【发布时间】: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