I'm comparing OrderBy results using Oracle.EFCore 3.19.0-beta1 and Sqlite 3.1.4 and found one difference.
With Oracle the OrderByDescending creates a query
SELECT "m"."ID", "m"."CATEGORY", "m"."CODE" FROM "MY_DB"."MATERIAL" "m" ORDER BY "m"."CATEGORY"
this means that the first rows will have NULL on category column, if any.
Using Sqlite the query is almost identical but the NULL will be in the last rows.
This behavior is intentional?
The Oracle OrderBy gerenates this query:
SELECT "m"."ID", "m"."CATEGORY", "m"."CODE" FROM "MY_DB"."MATERIAL" "m" ORDER BY "m"."SOS" NULLS FIRST
OrderByDescending shouldn't have a NULLS LAST?