Utilizzo di VB.net e della seguente istruzione LINQ. Sospetto che "Ordina per" non funzioni con Concat()
. Voglio elencare l'elemento corrente che l'utente ha e quindi elencare più elementi disponibili in ordine crescente. Quindi per prima cosa seleziono l'elemento corrente dal db e poi seleziono i prossimi articoli disponibili in ordine. LINQ sta ignorando l'ordine per istruzione e ordinamento da parte del PK (che è itemID) Ho esaminato l'elenco immediatamente dopo l'esecuzione dell'istruzione. Quando divido la dichiarazione e le faccio separatamente, funzionano come previsto. Qualsiasi idea, suggerimento o commento. Grazie, PML'ordine non funziona con Concat() in LINQ
(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)