Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# EF选择的最大值为<;=5._C#_Linq_Asp.net Mvc 4_Entity Framework 5 - Fatal编程技术网

C# EF选择的最大值为<;=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

我不知道如何使用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 <= 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行吗?或小于表的最大天数?