LINQ Запрос поверх другого LINQ-запроса - PullRequest
2 голосов
/ 24 февраля 2012

Есть ли способ сделать запрос через другой запрос LINQ?

У меня есть объект BindingSource, который содержит результат выражения LINQ.и что BindingSource является источником данных DataGridView.

Теперь я хотел бы еще больше отфильтровать результат BindingSource.

Есть ли способ преобразовать этот источник данных BindingSource в что-либо, что я мог бы запросить?

1 Ответ

6 голосов
/ 24 февраля 2012

Абсолютно. Вам, вероятно, просто нужно привести DataSource к IEnumerable или IQueryable, что-то вроде этого:

var queryable = (IEnumerable<MyObject>)myBindingSource.DataSource;
var myResults = queryable.Where(mObj => myObj.Color == "Red");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...