У меня есть такой список:
Red
Red
Brown
Yellow
Green
Green
Brown
Red
Orange
Я пытаюсь сделать SELECT UNIQUE с LINQ, т.е. я хочу
Red
Brown
Yellow
Green
Orange
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name;
Затем я изменил это на
var uniqueColors = from dbo in database.MainTable
where dbo.Property == true
select dbo.Color.Name.Distinct();
безуспешно. Первый select
получает ВСЕ цвета, так как мне изменить его, чтобы получить только уникальные значения?
Если есть лучший способ структурирования этого запроса, более чем счастлив идти по этому пути.
Как мне отредактировать его, чтобы я мог иметь .OrderBy ("имя столбца"), то есть в алфавитном порядке по имени цвета, поэтому свойство name?
Я продолжаю получать сообщение:
Аргументы типа не могут быть выведены из использования. Попробуйте явно указать аргументы типа.