我是LINQ的新手,所以请给我一些懈怠.
我有一个LINQ语句,我已经分组了多个列.根据搜索,它会根据搜索的匹配程度对每条记录进行排名.
所以第一顺序就是那样.然后我想要一个Thenby语句按FirstName排序
var ResultsListOrdered = from O in ResultsList
group O by new
{
O.FirstName,
O.LastName,
O.SSN,
O.Email,
O.Phone
} into g
orderby g.Max().ResultMatch descending
thenby g.Key.FirstName ascending
select new SearchResultViewModel
{
ID = g.Max().ID,
FirstName = ti.ToTitleCase(g.Key.FirstName.ToLower()),
LastName = ti.ToTitleCase(g.Key.LastName.ToLower()),
SSN = g.Key.SSN,
Email = g.Key.Email.ToLower(),
Phone = g.Key.Phone,
ResultMatch = g.Max().ResultMatch
};`
Run Code Online (Sandbox Code Playgroud)
如果取出thenby行,如果LINQ语句有效.但是只要你把它放进去就行不通.
这应该工作.任何帮助都会很棒
这是我将鼠标悬停在它上面时显示的错误

好的,我在这里添加以下评论,因为我不能添加图片给评论


| 归档时间: |
|
| 查看次数: |
1491 次 |
| 最近记录: |