0
我正在使用EF和LINQ(VB-NET),我想查找具有最大ID值的對象(行)。 我想要做這樣的事情:函數返回最大值的對象
var item = db.Items.OrderByDescending(i => i.Value).FirstOrDefault();
但我需要一個函數GetMaxObj返回的對象絲毫最大ID值。
Function GetMaxObj (function)
End function
其中函數是ex。功能(f)f.ID. 我希望選擇部分在服務器上運行,我不想返回整個結果集,只返回最大ID對象。
我想用我的功能是這樣的:
item = unitOfWork.MyRepository.GetMaxObj(Function(f) f.ID)
我想不通我怎麼能寫我的功能...有人可以幫助我嗎? 在此先感謝
感謝您的回答!但是這隻會返回最大值而不是整個對象?我需要整個對象... – Liss
嘗試使用列表.Max()它返回一個Items對象 –
再次感謝!但是我的函數的參數是什麼樣的?我怎麼能傳遞我的參數:「函數(f)f.ID」我的功能,我需要做這樣的功能GetMaxObj(ByVal maxFilter As IQueryable)或...? – Liss