ObjectQuery を受け入れ、さまざまなフィルター パラメーターの値を受け取るかどうかに応じて Where 句を追加するメソッドがあります。メソッドは ObjectQuery を返す必要があります。dateX < dateY など、基本的な日付比較を行うにはどうすればよいですか。
これは私の現在のコードです:
if (myDateFilter != null)
{
query = query.Where(
string.Format(
"it.ExpireDate < cast('{0}' as System.DateTime)",
myDateFilter));
}
myDateFilter の値が DateTime.Now の場合、このコードは次のようになります。
他のすべてのパラメーターは文字列または整数フィルターであるため、実装は問題ありませんでした。何か案は??