具有正确行数的空白MVC网格

时间:2012-06-21 15:22:35

标签: asp.net-mvc-3 visual-studio-2010 entity-framework razor devexpress

我有一个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设置,以便在抛出所有异常时中断,但我没有遇到过。

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

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

1 个答案:

答案 0 :(得分:2)

无论您在所有异常情况下都打开VS2010设置,如果不在您的代码中抛出异常,调试器仍然可能无法停止。您还需要关闭Just my code选项。