我有一个使用以下 .BindToLINQ 的 DevExpress MVC 网格:
.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 Profiler 显示前 128 行的初始选择(因为我的页面大小为 100),然后在每个 ID 上单独选择以填充所需的数据。在第一次加载此网格时,它执行前 128 个查询,但从不执行单个选择,从而生成具有正确行数的空白网格。我已经打开了 VS2010 设置以在抛出所有异常时中断它们,但我没有遇到任何异常。
如果我对空白网格进行排序,则行会按预期显示。
我该如何调试呢?有没有人见过这个?