C'è un modo per scoprire se un oggetto IQueryable ha un ordine applicato all'interno del suo albero delle espressioni?Verifica se un Linq IQueryable ha un ordine applicato
Lo scenario che ho è che un controllo di griglia ha abilitato il paging e l'ordinamento per colonna. Tuttavia non esiste un ordinamento applicato per impostazione predefinita, quindi in questo caso da Linq a SQL viene eseguita una selezione orribile per il conteggio delle righe, quindi in tutti gli scenari è necessario fornire un ordine, tuttavia dovrei applicare un ordine predefinito per chiave primaria se non è stato specificato nessun altro ordine.
Quindi è possibile?
L'unico modo che posso pensare è di fare un orderby e vedere se l'ordine è lo stesso, o impostare un booleano al momento dell'ordine, modificare un modo più breve può essere quello di confrontare gli elementi per vedere se sono ordinati – Sayse
In che modo il orderby (id) aiuta l'enorme scelta? – usr
@usr Linq2Sql utilizzerà ALL COLUMNS nel suo 'SELECT ROW_NUMBER() OVER (ORDER BY
Grofit