【发布时间】:2014-03-29 06:38:24
【问题描述】:
我们正在使用实体框架 6.0 来开发我们的新应用程序。我们所有的实体查询都是从 DAL 层生成的。对于我们当前部署到生产环境的应用程序,我们使用 SQL 监控工具来跟踪 SQL 查询的性能。
我关心的是如何追踪生成 SQL 的 DAL 类,以便解决实体查询的性能问题。我从该工具中获得的只是实体框架生成的 SQL 查询。
其他人如何跟踪生产中的 SQL 查询问题?我知道我可以使用 Glimpse,但是如果您只有原始 SQL,您如何跟踪生成 SQL 的实体框架查询?我尝试使用谓词构建器添加一个虚拟 where 子句,以查看它是否会出现在 SQL 中,但它被忽略了。喜欢
predicate = predicate.Or(u => "methodName" == "methodName");
感谢您的帮助。
【问题讨论】:
标签: entity-framework data-access-layer