我正在做一个LINQ查询,我从表视频中选择视频信息。该查询只选择其ID出现在下面的列表中这些视频:基于其他整数列表控制LINQ查询顺序
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;
但这是缓慢的,我需要的东西更快。
不要以为你可以加入当地收集 – MarcinJuraszek 2013-03-15 20:22:46
DataContext的表我只是尝试它和它的作品在实体框架,而不是在LINQ to SQL。然而,它似乎选择整个表并加入本地,这不是很好。 – Phil 2013-03-15 20:27:17
你需要'在k等于l.Id'。相反,它不起作用。 – Phil 2013-03-15 20:43:26