2

Entityフレームワークで検索クエリを作成しようとしています。「Id」、「ProjectName」、「Description」、「modificationdate」などのテーブル Project があります。「ProjecName」、「Description」、「modificationdate」で検索を実行したいと考えています。「ProjectName」と「Description」の検索は成功しましたが、日付で検索する方法がわかりません

var found = from n in context.Project
                            where n.projectName.Contains(SearchKey) ||
                            n.description.Contains(SearchKey) 
                        select n;
4

2 に答える 2

2

>たとえば、大なり、小なり<、等号の==演算子を使用して (完全なリストについては、こちらを参照)、日付で検索できます。1 週間以内に変更されたプロジェクトを取得する例:

DateTime.Now.AddDays(-7) > n.modificationdate

時間を含めたくない場合は、Dateプロパティを使用して除外できます。

DateTime.Now.AddDays(-7).Date > n.modificationdate.Date

編集:指定された日付で検索:

date == n.modificationdate

date指定された日付はどこですか。変数で日付が指定されているSearchKey場合 (これは であると仮定しstringます)、最初に日付に解析する必要があります。

于 2013-10-28T10:09:27.567 に答える