データベース クエリからの List/ICollection があり、日付でフィルター処理したい - 次のようなもの
// razor syntax
var results = db.Query(fooBars).ToList();
var overdue = results.Where( x => x.Date < DateTime.Now );
これはエラーをスローしています
CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
これをどのように実装するかについてのアイデアはありますか?
前もって感謝します。
PS: この問題を混同するつもりはありませんが、結果をオブジェクトに保存し、HTML ページに入力する作業は、データベースに複数回クエリを実行するよりも優れた方法であるという印象を受けました。あれは正しいですか?例えば
// #1.
db.Query("SELECT this FROM that WHERE Date < CAST(GetDate() as Date)");
// versus
results.Where( x => x.Date < DateTime.Now ) // doesn't work but you get the idea :-)
// #2
db.Quer("SELECT count(this) FROM that WHERE status = 'COMPLETE'")
// versus
results.Select( x => x.status = "COMPLETE" ).Count
乾杯。