0

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

干杯。

4

0 回答 0