【发布时间】:2013-08-07 15:08:04
【问题描述】:
我在 Visual Studio c# 中有一个 MVC 3 项目。我有一个运行良好的 LINQ to SQL 查询,并按照 stackoverflow 上其他地方列出的示例进行操作:
Comparing two lists using linq to sql
我已经能够成功地减少我的两个嵌套集合匹配的结果。这是起到作用的代码位(来自上面链接的示例):
var anyDesiredSkills = canidateSkills.Any( c => desiredSkills.Select( ds => ds.SkillId ).Contains( c.SkillId ) );
我已经成功地调整了这一点,但现在我需要能够使用多个条件过滤记录。我想知道是否有人能够调整上述内容以显示您如何包含多个条件?
给你一些关于我的目标的背景:
- 一个搜索页面,您可以在其中选择任意数量的联系人
- 添加到搜索条件的每个联系人可能/可能没有分配“角色”。如果存在角色,则应将其考虑到查询中。
- 根据此动态标准返回的结果。
在此先感谢您的帮助:O)
【问题讨论】:
标签: asp.net-mvc linq linq-to-sql filter