MVC ViewPage содержит пользователей (intranet.Model.User).У каждого пользователя может быть одна или несколько ставок оплаты, представленных в модели как intranet.model.User.UserRates.
Мне нужно иметь возможность отображать последнюю ставку оплаты для пользователя с помощью встроенного лямбда-выражения, но яУ меня нет успеха (вместо сообщения об ошибке отображается сообщение об ошибке).
Мое последнее воплощение:
<% var latestRate = item.UserRates
.GroupBy(hr=>hr.rate)
.Select(g=>g.Single(
d=>d.effective == g.Max(m=>m.effective))
); %></p>
<code> <%= Html.Encode(latestRate) %>
</td>
</code>
Сообщение об ошибке встолбец:
System.Linq.Enumerable + WhereSelectEnumerableIterator 2[System.Linq.IGrouping
2 [System.Decimal, intranet.Models.UserRate], intranet.Models.UserRate]