Использование VB.net и следующего оператора LINQ. Я подозреваю, что «Упорядочить по» не работает с Concat ()
. Я хочу перечислить текущий элемент, который есть у пользователя, а затем перечислить другие доступные элементы в порядке отправки. Итак, сначала я выбираю текущий элемент из базы данных, а затем выбираю следующие доступные элементы по порядку. LINQ игнорирует порядок по оператору и сортировку по PK (который является идентификатором элемента). Я изучил список сразу после выполнения оператора. Когда я разбиваю утверждения и делаю их по отдельности, они работают, как и предполагалось. Любые идеи, предложения или комментарии.
Спасибо,
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)