您好我正在申请从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
答案 0 :(得分:0)
您确定拥有自己的数据吗?有什么错误吗?
如果没有,请尝试使用:
}).Where(listItemRow => listItemRow.StartDate.After(DateTime.Now));