嗨,我正在申请从 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)
任何帮助都会很棒...
谢谢