Как выбрать одну запись с Linq? - PullRequest
2 голосов
/ 16 июня 2011

у меня есть эта таблица

**ID           CityCode             Price**

1             ABB                  100
2             CAB                  160
3             CAB                  340
4             TRE                  800
5             ABB                  770
6             TRE                  900
7             ABB                  500

Я хочу записать запрос (linq), который вернет следующий результат, как показано в коде ниже

CityCode

   ABB
   CAB
   TRE

Я хочу выбрать список только с CityCode без повторяющейся записи. Как я могу сделать это с помощью linq to sql?

Большое спасибо за ваше внимание,

хорошо провести время, Приветствия

Ответы [ 2 ]

10 голосов
/ 16 июня 2011

Звучит так, как вы хотите Distinct()

var cityCodes = cities.Select(x => x.CityCode).Distinct();

Это не то же самое, что получить одну запись (согласно вашему названию).Если это не то, что вам нужно, пожалуйста, дайте нам больше информации.

0 голосов
/ 17 июня 2011

Попробуйте использовать .Distinct ():

var city = (from ci in dc.citieis select ci.CityCode).Distinct();

Я надеюсь, это то, что вы ищете; пожалуйста, попробуйте сделать ваш вопрос более объяснительным. Подробнее о LINQ вы можете узнать в моем блоге здесь: linqtoSQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...