Использование VB.net и следующего оператора LINQ. Я подозреваю, что "Заказ по" не работает с Concat()
. Я хочу перечислить текущий элемент, который пользователь имеет, а затем перечислить более доступные элементы в порядке поступления. Поэтому сначала я выбираю текущий элемент из db, а затем выбираю следующие доступные предметы по порядку. LINQ игнорирует порядок по инструкции и сортировку с помощью 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)