LINQ to SQL выделяет все поля в таблице, но с отдельным столбцом - PullRequest
2 голосов
/ 11 марта 2010

Мне нужно вернуть список округов, но мне нужно отфильтровать повторяющиеся значения телефонного кода. По какой-то причине у меня проблемы с синтаксисом. Может кто-нибудь показать мне, как это сделать? Должен ли я использовать группу вместо?

1 Ответ

2 голосов
/ 11 марта 2010

Группировка по будет работать, если вам нужен фактический объект.

var query = db.Counties.GroupBy( c => new { c.CountyName, c.PhoneCode } )
                       .Select( g => g.FirstOrDefault() );

Или, если вы строите его для модели представления и вам нужны только данные, вы можете использовать Distinct. Следующее создает анонимный тип, который можно использовать для заполнения модели.

var query = db.Counties.Select( c => new { c.CountyName, c.PhoneCode } )
                       .Distinct();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...