EntityFramework4.1 .Local (). ToBindingList (), как фильтровать тогда? - PullRequest
12 голосов
/ 22 сентября 2011

Пример модели: Клиент -> Заказ

contex.Order.Load();
orderBindingSource.DataSource = context.Order.Local().ToBindingList();

Тогда как фильтровать?например, context.Order.Where(m=>m.customerID > 1)

Я хочу получить реализацию BindingList, которая синхронизируется с ObservableCollection, возвращаемым свойством Local.

1 Ответ

4 голосов
/ 30 сентября 2012

Вы пробовали использовать select?

contex.Order.Load();
orderBindingSource.DataSource = 
   context.Order.Local().Select( m => m.customerID > 1).ToBindingList();

Редактировать

Не совсем уверен в этом, он компилируется, но у меня нет полной среды для его тестирования. Возможно, если вы попытаетесь загрузить определенные данные, и тогда вы сможете получить к ним доступ локально для списка привязок. Как это:

context.Order.Select( m => m.customerID > 1).Load();
orderBindingSource.DataSource = 
   context.Order.Local.ToBindingList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...