where
条件が最初に真になった後でクエリを停止することは可能ですか?
時間が大きい最初のレコードだけを取得したいtimeParameter
。私が今持っているのは:
var records = from rec in table
where rec.time > timeParameter
select rec;
return records.FirstOrDefault();
データベースの時間列は昇順で並べ替えられるため、where条件が初めてtrueになると、クエリを続行する必要はありません。データベースにたくさんの行があるので、クエリをできるだけ早く停止したいと思います。