List<> .AddRange - where子句

时间:2013-03-19 04:08:23

标签: hyperlink where-clause addrange

您好我正在申请从Sharepoint列表中获取一些详细信息。 我能够得到如下所示的结果:

sample.AddRange(queryResults.GetItemRows().Select(listItemRow => new CalendarEvents
                {
                    ItemId = listItemRow.ItemId,
                    Title = listItemRow.AttributeValueOrDefault("ows_Title", ""),
                    StartDate = listItemRow.AttributeValueOrDefault("ows_StartDate", ""),
                    EndDate = listItemRow.AttributeValueOrDefault("ows_EndDate",""),
                    Link = listItemRow.StrippedAttributeValueOrDefault("ows_Link", "")
                }).OrderBy(listItemRow => listItemRow.StartDate));

我在某个方面受到打击: - 我想用未来事件提取列表行。我的意思是StartDate应该是> =现在的日期。我尝试了一些选择但没有成功。我知道我需要在AddRange的末尾使用.where,但是如何检查日期的条件。

我尝试如下,但没有工作

}).where(listItemRow => listItemRow.StartDate >= dateTime.now)

任何帮助都会很棒......

Thankx

1 个答案:

答案 0 :(得分:0)

您确定拥有自己的数据吗?有什么错误吗?

如果没有,请尝试使用:

}).Where(listItemRow => listItemRow.StartDate.After(DateTime.Now));