Подтвердить что ты не робот

EntityFramework4.1.Local(). ToBindingList(), как фильтровать?

Пример модели: Заказчик → Заказ

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

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

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

4b9b3361

Ответ 1

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

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

Edit

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

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