0
我有一个使用以下.BindToLINQ一个的DevExpress MVC网格:空白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探查示出了初始选择顶部的128行的(自我的页面大小为100),然后单独选择每个ID以填写所需的数据。在此网格的第一次加载时,它执行顶部128个查询,但从未单独选择,生成具有正确行数的空白网格。我已经打开了VS2010设置,以在抛出所有异常时中断,但我没有遇到过。
如果我对空白网格进行排序,那么这些行按预期显示。
我该如何去调试呢?有没有人见过这个?
无论您是否打开VS2010设置以突破所有异常,仍然有可能调试器不会停止,如果不在代码中抛出该异常。您还需要关闭“只是我的代码”选项:http://msdn.microsoft.com/en-us/library/h5e30exc.aspx – Uranus
谢谢。我忘了这个设置。关闭“只是我的代码”可以让我发现问题是暂停。因为我问过如何调试它,而不是问题是什么,如果你把你的建议放到答案中,我会接受它。 –
我很高兴听到它帮助:)我已经发布这个“答案” – Uranus