У меня есть таблица, и мне нужно выбрать запись на основе идентификатора. Я только хочу вернуть запись, которая имеет Макс (Дата) в поле даты. Как мне это сделать?
В SQL Server я использую это
SELECT * FROM dch
WHERE EffectiveDate = (SELECT MAX(EffectiveDate) FROM dch
WHERE ID = 99) AND ID = 99
Как я могу сделать это в Linq. К сожалению, это приложение написано на VB.NET, поскольку мы унаследовали его таким образом.
Я пытался это
Dim qry = (From dch In db.dch _
Where dch.Dealer.Equals(Dealer) _
Select dch.EffectiveDate).Max()
или
Dim qry = (From dch In db.dch _
Where dch.Dealer.Equals(Dealer) _
Select ).Max(dch.EffectiveDate)
И, очевидно, они не работают. Я даже близко? Любые идеи будут оценены.
Заранее спасибо.