0
我写了一些LINQ,但它没有返回正确的数据,它似乎忽略了我的where子句。任何人都可以告诉我我在做什么错误的语法?LINQ语法和where子句
IEnumerable<Ranking> lst = (from r in results
join m in membersToRank on r.UserId equals m.userId
join t in teamsToRank on m.teamId equals t.teamId
where r.ResultDate >= rankingStart
&& r.ResultDate <= rankingEnd
select new Ranking
{
memberId = m.memberId,
chain = t.chain,
name = m.name,
teamId = m.teamId,
value = results.Count(i => i.IsCorrect && i.UserId == m.userId)
}).ToList();
你的语法是好的,你可以显示什么错误意味着乌尔查询 – 2012-07-20 13:11:48