List<>.AddRange - предложение where

Привет, я работаю над приложением, чтобы получить некоторые детали из списков 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 должен быть>= текущая дата. Я попробовал несколько вариантов, но безуспешно. Я знаю, что мне нужно использовать.where в конце AddRange, но как я могу проверить условие для даты.

Я попробовал, как показано ниже, но не сработало

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

Любая помощь будет отличной...

Thankx

1 ответ

Вы удостоверились, что у вас были ваши данные? Есть ли ошибка?

Если нет, попробуйте использовать:

}).Where(listItemRow => listItemRow.StartDate.After(DateTime.Now));
Другие вопросы по тегам