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