【发布时间】:2013-06-04 00:41:05
【问题描述】:
我想知道在 Entity Framework 中使用saveChanges 方法时如何查看 SQL 命令。
我使用的是 EF 4.4。
谢谢。
【问题讨论】:
-
获取查询刺痛的目的是什么?调试/跟踪还是需要使用 if 来做其他事情?根据需要,使用 SQL Server Profiler 是最简单的。
-
@JustinNiessner 我不会认为它是重复的,因为 Alvaro 专门询问 SaveChanges 方法,这与在执行之前定义查询时不同。
-
完全同意@Justin,分析数据库是最好的方法。无论代码在做什么,无论有多少抽象级别,无论使用任何框架......最终都必须向数据库发送命令。从数据库的角度拦截该命令,它不关心代码的内部。
-
这也应该在完全重复的列表中:stackoverflow.com/questions/2483236/…
-
SQL Profiler 捕获查询字符串的前 4000 个字符。我几乎没有发现自己正在查看没有被裁剪的 EF 查询。
标签: c# entity-framework-5