Lambda 表达式中 SQL WHERE 的等价物是什么?
这就是我所拥有的:
decimal sum = _myDB.Products.Sum(p => p.Price).GetValueOrDefault();
我还有两个日期:DateTime start
、DateTime end
我想检索开始和结束之间所有产品价格的总和,但我不知道如何将变量合并到 lambda 方程中。
如何将变量合并到 lambda 方程中以给出一些规范?
Here's what I have:
decimal sum = _myDB.Products.Sum(p => p.Price).GetValueOrDefault();
I also have two dates: DateTime start
, DateTime end
I want to retrieve the sum of all of the product prices between start and end, but I can't figure out how to incorporate the variables into the lambda equation.
How do you incorporate variables into a lambda equation to give it some specification?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 Enumerable.Where
Use Enumerable.Where
请原谅我的语法。 但是,我希望你能明白。
编辑:根据里德的建议更正。
旧代码(不正确)
Pardon my syntax. But, I hope you get the idea.
EDIT: Corrected after Reed's suggestion.
Old code (incorrect)