データベース内の値と比較したい文字列 31-10-2014 があります。
public ActionResult SearchResult(string searchDate)
{
var bookings = from m in db.Bookings
select m;
if (!String.IsNullOrEmpty(searchDate))
{
bookings = bookings.Where(s => s.Date1.CompareTo( DateTime.ParseExact(searchDate, "dd-mm-yyyy", CultureInfo.InvariantCulture)) >= 0);
}
return View(bookings);
}
比較は失敗し続けます。入力日付をデータベース値と比較するにはどうすればよいですか (例がより明確になるように、入力が dattime であることを検証するために try キャッチを残しました)
メッセージが表示されます(searchDataがなくても):
Linq は ParseExact メソッドを認識しません。