0

我有一个使用以下 .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 设置以在抛出所有异常时中断它们,但我没有遇到任何异常。

如果我对空白网格进行排序,则行会按预期显示。

我该如何调试呢?有没有人见过这个?

4

1 回答 1

2

无论您是否打开了 VS2010 设置以中断所有异常,如果异常未在您的代码中引发,调试器仍然可能不会停止。您还需要关闭“仅我的代码”选项。

于 2012-06-21T16:35:50.387 回答