函数返回具有最大值的对象

时间:2013-10-14 10:07:35

标签: vb.net linq entity-framework

我正在使用EF和LINQ(VB-NET),我想找到具有最大ID值的对象(行)。 我想做这样的事情:

var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();

但我需要一个函数Ge​​tMaxObj,它返回对象whit max ID值。

Function GetMaxObj (function)
End function

其中功能是ex。功能(f)f.ID. 我希望选择部分在服务器上占用,我不想返回整个结果集,只返回最大ID对象。

我想使用我的功能:

item = unitOfWork.MyRepository.GetMaxObj(Function(f) f.ID)

我无法弄清楚如何编写我的功能......有人可以帮我这个吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

Dim query = db.Items.Max(Function(x) x.value )