Linq group by: нужны только неповторяющиеся данные о Partners - C#

Узнай цену своей работы

Формулировка задачи:

IQueryable<UserModel> users = from u in dataContext.aspnet_Users
                        join p in dataContext.Partners on u.UserId equals p.Id
                        join s in dataContext.Sites on p.Id equals s.PartnerId
                        where
                            u.UserName.StartsWith(filter) || p.Name.StartsWith(filter) ||
                            p.SurName.StartsWith(filter) || s.Name.Contains(filter) || s.Url.Contains(filter)
                        select new UserModel
                        {
                            UserId = u.UserId,
                            Email = u.UserName,
                            Name = p.Name
                         }
мне нужны только не повторяющийся данные о Partners. Сейчас достаются для каждого сайта

Решение задачи: «Linq group by: нужны только неповторяющиеся данные о Partners»

textual
Листинг программы
users.Distinct(um => um.UserId);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы