¿Cómo obtengo una lista ordenada de nombres de una DataTable usando LINQ?

Tengo unDataTable con unName columna. Quiero generar una colección de nombres únicos ordenados alfabéticamente. La siguiente consulta ignora laorder by cláusula.

var names =
    (from DataRow dr in dataTable.Rows
    orderby (string)dr["Name"]
    select (string)dr["Name"]).Distinct();

¿Por qué elorderby@ no se hace cumplir?

Respuestas a la pregunta(7)

Su respuesta a la pregunta