将where子句添加到IEnumerable中

时间:2015-06-14 20:46:08

标签: c# asp.net-mvc linq

我的控制器中有以下代码行,用于选择视图中显示的兴趣的ID(它们列在页面下方)。

IEnumerable<int> interestIds = viewModel.ExistingInterests.Select(x => x.InterestId);

但是我希望能够在select部分添加where子句。在ExisitingInterests中有一个选定的bool变量,我只想要那些真实的。

这使我只能将已经勾选的那些添加到数据库中。

1 个答案:

答案 0 :(得分:1)

评论中的每个Discosultan:

IEnumerable<int> interestIds = viewModel.ExistingInterests.Where(x => x.selected == true).Select(x => x.InterestId);