C# EF选择的最大值为<;=5.
我不知道如何使用EF来选择一个DB行,基于它的最大值,但它小于或等于5 这是我的代码,但这将只选择一个值,而不是整行:C# EF选择的最大值为<;=5.,c#,linq,asp.net-mvc-4,entity-framework-5,C#,Linq,Asp.net Mvc 4,Entity Framework 5,我不知道如何使用EF来选择一个DB行,基于它的最大值,但它小于或等于5 这是我的代码,但这将只选择一个值,而不是整行: Prices pr = db.Prices.Where(s => s.numdays <= totaldays).Max(s=>s.numdays) Prices pr=db.Prices.Where(s=>s.numdays s.numdays) 那么: Price p = db.Prices .Where(p => p.numdays &l
Prices pr = db.Prices.Where(s => s.numdays <= totaldays).Max(s=>s.numdays)
Prices pr=db.Prices.Where(s=>s.numdays s.numdays)
那么:
Price p = db.Prices
.Where(p => p.numdays <= totaldays)
.OrderByDescending(p => p.numdays)
.First()
价格p=db.价格
.其中(p=>p.numdays p.numdays)
.First()
那么:
Price p = db.Prices
.Where(p => p.numdays <= totaldays)
.OrderByDescending(p => p.numdays)
.First()
价格p=db.价格
.其中(p=>p.numdays p.numdays)
.First()
我不确定这是否有意义。您想要numdays小于totaldays的行以及同一字段的numdays行吗?或者少于桌子的最大天数?我不确定这是否有意义。您想要numdays小于totaldays的行以及同一字段的numdays行吗?或小于表的最大天数?