【发布时间】:2009-10-08 15:36:33
【问题描述】:
我有以下非常简单的 linq 查询查询 linq 到实体 edmx。
(from i in ent.Inspectors select i).OrderBy(s => s.Surname).Skip((page - 1) * count).Take(count).ToList();
在 Sql Server Profiler 中,我可以看到完全相同的选择查询被发送了两次。
谁能解释一下原因?
干杯,
戴夫
【问题讨论】:
-
你能确认你描述的那行代码没有被命中两次吗?
-
您确定它实际上被发送了两次吗?默认情况下,SQL Profiler 将多次显示相同的查询。你能显示痕迹吗?
-
@Craig。答对了!谢谢回复。给出的跟踪不仅仅是粗略的一眼,我可以看到一个是 BatchStarting,另一个是 BatchCompleted。 .
标签: c# asp.net linq linq-to-entities sql-server-profiler