尝试对从Entity Framework获得的结果进行排序

时间:2014-02-26 19:52:46

标签: vb.net linq entity-framework

第1步:我使用实体来获得结果。我运行这样的查询

Dim inbox = From p In dbContext.Inboxes Where p.RecordId = member_id Select p

第2步:之后我把它放进

Dim inboxList As IEnumerable(Of Entities.Inbox) = inbox.ToList()

所以在步骤1和2之间的某个地方,我需要像这样排序List

inbox.OrderByDescending(Function(p) p.Importance) <-- PROBLEM HERE

以上一行似乎有结果,没有例外,它只是没有做任何事情!?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

Order by将返回一个重新排列的值,它实际上不会重新排列。

你想:

inbox = inbox.OrderByDescending(Function(p) p.Importance)

如果没有为变量分配输出,它将不会执行任何操作