【发布时间】:2012-01-01 00:13:18
【问题描述】:
我想在表 Items 中查询我的项目,其中每个项目的最后一次更新必须小于 91 天(从最后一次更新到现在)并且数量 > 0。 这是我在模型中的代码:
public IList<Item> GetAllProducts()
{
var ien_item = from i in this.DataContext.Items
orderby i.LastUpdated descending
select i;
return ien_item.ToList().Where(
s =>
HelperClasses.HelperClass.IsLastUpdate(s.LastUpdated.Value) == true
&&
(s => s.Quantity) > 0
)
.ToList();
}
谁能解决?谢谢。
【问题讨论】:
-
究竟解决什么问题?您已经提供了一些代码 - 它有效吗?请注意,
ToList()意味着您的查询将完全在客户端执行,这对我来说似乎是个坏主意……但假设您对此感到满意,那么有什么不工作? -
@Jon Skeet:我的查询似乎出现错误,但我不知道如何更正。
-
您到底想解决什么问题?您的查询看起来不错,除了“&& (s => s.Quantity) > 0”,您可以只使用“&& s.Quantity > 0”
-
@socheata:“似乎出现错误”是什么意思?如果您遇到错误,您应该告诉我们那是什么错误。请阅读tinyurl.com/so-hints - 您提供的有关问题所在的信息越多,我们就越有可能提供帮助。
-
请将您的错误信息添加到问题中。
标签: c# asp.net asp.net-mvc