0

こんにちは、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)

どんな助けでも素晴らしいでしょう...

ありがとう

4

1 に答える 1

0

データがあることを確認しましたか?エラーはありますか?

そうでない場合は、使用してみてください:

}).Where(listItemRow => listItemRow.StartDate.After(DateTime.Now));
于 2013-03-19T07:47:46.733 に答える