Фильтрация данных в LINQ - PullRequest
       6

Фильтрация данных в LINQ

0 голосов
/ 18 декабря 2010

У меня есть наблюдаемая коллекция, которая будет связана с сеткой данных silverlight, где мне нужно отобразить конкретную строку на основе данных, представленных в OC

ID   Name   Status   Desc   Role
--------------------------------
1    ABC    500      des     50
1    ABC    500      des     55
2    XYZ    502      des     57

в приведенной выше таблице есть повторяющиеся значения, мне нужно отфильтровать их таким образом, чтобы при (status = 500) мне нужно было выбрать строку, роль которой равна 50. или если (status = 501) мне нужно выбрать строку с ролью 55. В любой момент статус будет оставаться таким же для определенного идентификатора. Мои окончательные данные должны выглядеть так, как показано ниже.

ID   Name   Status   Desc    Role
---------------------------------
1    ABC    500      des     50
2    XYZ    502      des     57

1 Ответ

1 голос
/ 18 декабря 2010

Это не забавный запрос.Там может быть лучший ответ, но это должно начать вас.Хитрость заключается в том, что вам нужно изменить предложение orderby в соответствии с вашими потребностями.По вашему вопросу я не могу сказать, пытались ли вы выбрать минимальное значение Role или пытались передать что-то еще, но в этом предложении orderby находится ваша пользовательская логика выбора нужной записи.*

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