Aquí está mi consulta LINQ:OrdenarPor y distinto utilizando entidades LINQ-a-
(from o in entities.MyTable
orderby o.MyColumn
select o.MyColumn).Distinct();
aquí está el resultado:
{"a", "c", "b", "d"}
Aquí es el SQL generado:
SELECT
[Distinct1].[MyColumn] AS [MyColumn]
FROM (SELECT DISTINCT
[Extent1].[MyColumn] AS [MyColumn]
FROM [dbo].[MyTable] AS [Extent1]
) AS [Distinct1]
¿Es esto un error? ¿Dónde está mi pedido, maldita sea?
Este código no se compila. OrderBy da el error: 'Los argumentos de tipo no se pueden deducir del uso. Intente especificar los argumentos de tipo explícitamente. –
Oh, veo, tiene que ser 'OrderBy (o => o)' ya que en ese punto los elementos ya han sido seleccionados (y estamos trabajando con un 'IQueryable'). He corregido tu código y te he dado la marca de verificación. ¡Gracias! –
@BlueRaja: Sí, lo eché de menos. ¡Gracias por la corrección! –