我有以下LINQ查询。我希望能够选择所选记录的计数。例如,选择w.EndDate, countOfRecordsSelected 。 我该怎么办呢?
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 :(得分: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()