我正在做一个 LINQ 查询,我从表 Videos 中选择视频信息。该查询仅选择 ID 出现在以下列表中的那些视频:
List<int> results; //Has some values
var query = from l in dataContext.Videos
where results.Contains(l.ID)
select l;
现在我如何在查询中订购项目(视频信息),使其 ID 遵循与列表结果相同的顺序?
我可以这样做:
List<int> results; //Has some values
var query = from k in results
from l in dataContext.Videos
where k==l.ID
select l;
但这很慢,我需要更快的东西。