次の.BindToLINQを使用するDevExpressMVCグリッドがあります。
.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設定をオンにして、スローされたときにすべての例外を中断しましたが、発生しません。
空白のグリッドを並べ替えると、行は期待どおりに表示されます。
これをデバッグするにはどうすればよいですか?誰かがこれを見たことがありますか?