要获得包含整数的列的最大值,我可以使用以下T-SQL命令
SELECT MAX(expression )
FROM tables
WHERE predicates;使用Entity Framework是否有可能获得相同的结果。
假设我有以下模型
public class Person
{
public int PersonID { get; set; }
public int Name { get; set; }
public int Age { get; set; }
}我怎么知道年龄最大的人的年龄?
int maxAge = context.Persons.?发布于 2011-09-25 05:42:45
尝试此int maxAge = context.Persons.Max(p => p.Age);
并确保您的文件顶部有using System.Linq;
发布于 2016-12-08 06:00:41
如果列表是空的,我会得到一个异常。此解决方案将考虑此问题:
int maxAge = context.Persons.Select(p => p.Age).DefaultIfEmpty(0).Max();发布于 2013-05-03 22:02:44
或者你可以试试这个:
(From p In context.Persons Select p Order By age Descending).FirstOrDefaulthttps://stackoverflow.com/questions/7542021
复制相似问题