按日期过滤列表/ ICollection

时间:2013-05-22 08:51:45

标签: c# asp.net webmatrix

我有一个来自数据库查询的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

干杯。

0 个答案:

没有答案