WPF lambda表达式问题

时间:2013-09-07 22:16:36

标签: c# wpf lambda

我有来自表ScreenCategory的屏幕类别的列表框视图列表: enter image description here

在编辑心情,我有itemID(黄色),我想获得屏幕类别的集合 分配给所选项目

我怎样才能使用lambda表达式?

我可以从“ItemInScreenCategory”获得ObservableCollection

IQueryable<ItemsInScreenCategory> query = _context.ItemsInScreenCategory
                                          .Where(s => s.ItemId == _item.ItemID);
_ocItemsInScreenCategory = new ObservableCollection<ItemsInScreenCategory>(query);

但是如何从“ScreenCategory”获取ObservableCollection以用作listBox的itemSource。

希望这清楚,等待帮助我...

1 个答案:

答案 0 :(得分:1)

            IQueryable<ItemsInScreenCategory> query = _context.ItemsInScreenCategory
.Where(s => s.ItemId == _item.ItemID)
.Select(s=>s.ScreenCategory)

_context.Items.Select(i=>i.ScreenCategory)也应该有用。

您可以使用该查询获取ScreenCategories,并且应该使用数据

构建ObservableCollection