使用VB.net和以下LINQ语句.我怀疑"Order by"不起作用Concat().我想列出用户拥有的当前项目,然后按顺序列出更多可用项目.所以首先我从数据库中选择当前项目,然后按顺序选择下一个可用项目.LINQ忽略了order by语句并按PK排序(这是itemID)我在执行语句后立即检查了列表.当我分解声明并单独执行它们时,它们按预期工作.任何想法,建议或评论.谢谢,PM
(From items In myDatabase.ItemAssignments _
Where items.BuildingID = buildingID _
And items.ResidentID = ResidentID _
Select items).Concat(From moreitems In myDatabase.ItemAssignments _
Where moreitems.occupied = 0 _
And moreitems.BuildingID = buildingID _
Order by moreitems.Floor, moreitems.ItemNumber _
Select moreitems)
Run Code Online (Sandbox Code Playgroud)