来自 EntityDataSource 的 SQL

发布于 2024-09-30 20:18:18 字数 86 浏览 9 评论 0原文

有没有一种简单的方法可以查看 EntityDataSource 生成的 SQL 语句?

SQL Server 分析/跟踪不是这里的一个选项。

Is there an easy way to see SQL statements generated by EntityDataSource?

SQL Server profiling/tracing is not an option here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

旧情别恋 2024-10-07 20:18:18

我曾经使用 NHibernate 的 NProf 分析器,它非常棒。所以我可以肯定地说您应该尝试 Entity Framework Profiler
我刚刚查了一下,NHProf 有免费试用版。

I used to use NHProf a profiler for NHibernate and it is awesome. So I can surely say that you should try the Entity Framework Profiler
I just checked and, as for NHProf, there is a free trial version.

酒几许 2024-10-07 20:18:18

您可以转换为 ObjectQuery 并调用 ToTraceString

ObjectSet<User> objectSet = ObjectSet;
var query = (ObjectQuery)(objectSet.Where(u => u.LastName == "Doe").Select(u => u));
string trace = query.ToTraceString();

对于跟踪/缓存,您可以尝试 EF 缓存和跟踪提供程序包装器。我还没有机会尝试,但它绝对在我的待办事项清单上。

You can cast to ObjectQuery and call ToTraceString:

ObjectSet<User> objectSet = ObjectSet;
var query = (ObjectQuery)(objectSet.Where(u => u.LastName == "Doe").Select(u => u));
string trace = query.ToTraceString();

For tracing/caching you can try the EF Caching and Tracing Provider Wrapper. I haven't had a chance to try it yet, but it's definitely on my to do list.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文