EF选择MAX值<= 5

Cod*_*men 1 c# linq asp.net-mvc-4 entity-framework-5

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

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

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

感谢您的时间!

Sco*_*ner 5

怎么样:

Price p = db.Prices
    .Where(p => p.numdays <= totaldays)
    .OrderByDescending(p => p.numdays)
    .First()
Run Code Online (Sandbox Code Playgroud)