2014-07-08 31 views
-1

我有以下LINQ查询。我希望能够选择所选记录的计数。例如,选择w.EndDate,countOfRecordsSelected。 我该如何解决?如何选择包含LINQ中其他字段的记录计数

var ConferenceOrderedByDate = (from c in participant.Conference 
              where c.Status == Status.Completed 
              && c.EndDate.HasValue 
              && c.EndDate <=Deadline 
              && c.EndDate > MinimumDate 
              orderby c.EndDate ascending 
              select c.EndDate); 

在此先感谢!

+0

你的意思的_total_记录的计数或计数每个'EndDate'? –

回答

1
var ConferenceOrderedByDate = (from c in participant.Conference 
             where c.Status == Status.Completed 
             && c.EndDate.HasValue 
             && c.EndDate <=Deadline 
             && c.EndDate > MinimumDate 
             orderby c.EndDate ascending 
             select new { 
                EndDate = c.Detail.EndDate, 
                Count = c.countOfRecordsSelected 
               }); 

这将创建一个匿名类型,你可以通过简单地利用ConferenceOrderedByDate.EndDate和ConferenceOrderedByDate.Count访问它们。

如果你想查询所选择的记录量,因为我不知道这些算不算你指的是,只使用

ConferenceOrderedByDate.Count() 
+0

谢谢!但是,CountOfRecordsSelected不是会议的一个领域。我需要能够计算它。怎么做 ? – user3410713

+0

我以为这可能是你要求的。已经修改完了。 – Dom

+0

是的,我希望查询选定的记录数量,并希望能够包含在一个匿名类型的字段。可能吗 ?谢谢! – user3410713

相关问题