我有一个面包屑表,我想返回最近插入的行。在SQL中,它将是一个MAX()
函数,但不确定如何在LINQ中执行相同的操作。基本上我想选择具有最高BreadCrumbID WHERE ProjectID = 49
的行。C#使用LINQ来选择行的最大ID
下面是我现在要查询的所有行的查询WHERE ProjectID = 49
。我想选择具有最高BreadCrumbID
的行。
谢谢!
代码:
using (dbPSREntities5 myEntities = new dbPSREntities5())
{
var currentStatus = (from tbBreadCrumb in myEntities.tbBreadCrumbs.Where(x => x.ProjectID == 49)
select new
{
Status = tbBreadCrumb.BreadCrumbID,
});
}
这似乎是接近...我错过了什么?来自于myEntities.tbBreadCrumbs.Where中的tbBreadCrumb(x => x.ProjectID == tbProject.ProjectID).Max(x => x.BreadCrumbID); – user1431633