我无法弄清楚如何使用EF来选择数据库行,基于其最大值但是低于或等于5.
这是我的代码,但这只会选择一个值,而不是整行:
Prices pr = db.Prices.Where(s => s.numdays <= totaldays).Max(s=>s.numdays)
感谢您的时间!
答案 0 :(得分:5)
怎么样:
Price p = db.Prices
.Where(p => p.numdays <= totaldays)
.OrderByDescending(p => p.numdays)
.First()