La siguiente declaración básica de LINQ to SQL no da como resultado que el orden funcione. Como puede ver en el T-SQL, no hay ningún orden por. ¿Sabes por qué?¿LINQ to SQL no genera ORDER BY cuando se usa DISTINCT?
LINQ a SQL:
var results = (from stats in db.t_harvest_statistics
orderby stats.unit_number
select stats.unit_number).Distinct().ToList();
datos arriba indicados siguientes TSQL
SELECT
[Distinct1].[unit_number] AS [unit_number]
FROM (SELECT DISTINCT
[Extent1].[unit_number] AS [unit_number]
FROM [dbo].[t_harvest_statistics] AS [Extent1]
) AS [Distinct1]
Es número_unidad una columna de identidad? – asawyer
no, unit_number no es identidad. Es un tipo de datos int. – KeelRisk