我有一个DevExpress MVC网格,它使用以下.BindToLINQ:
.BindToLINQ(typeof(MyContext),
"Results",
((s, e) =>
{
e.KeyExpression = "ResultId";
MyContext db = new MyContext();
e.QueryableSource = from r in db.Results
where r.SearchId == @Model.SearchId
select r;
})
通常,对于其他网格,SQL事件探查器会显示前128行的初始选择(因为我的页面大小为100),然后在每个ID上单独选择以填充所需的数据。在此网格的第一次加载时,它执行前128个查询但从不进行单独选择,从而生成具有正确行数的空白网格。我已经打开了VS2010设置,以便在抛出所有异常时中断,但我没有遇到过。
如果我对空白网格进行排序,则行会按预期显示。
我该如何调试?有没有人见过这个?