EF选择MAX值<= 5

时间:2013-02-19 23:11:40

标签: c# linq asp.net-mvc-4 entity-framework-5

我无法弄清楚如何使用EF来选择数据库行,基于其最大值但是低于或等于5.

这是我的代码,但这只会选择一个值,而不是整行:

Prices pr = db.Prices.Where(s => s.numdays <= totaldays).Max(s=>s.numdays)

感谢您的时间!

1 个答案:

答案 0 :(得分:5)

怎么样:

Price p = db.Prices
    .Where(p => p.numdays <= totaldays)
    .OrderByDescending(p => p.numdays)
    .First()