我在 Visual Studio c# 中有一个 MVC 3 项目。我有一个运行良好的 LINQ to SQL 查询,并按照 stackoverflow 上其他地方列出的示例进行操作:
我已经能够成功地减少我的两个嵌套集合匹配的结果。这是起到作用的代码位(来自上面链接的示例):
var anyDesiredSkills = canidateSkills.Any( c => desiredSkills.Select( ds => ds.SkillId ).Contains( c.SkillId ) );
我已经成功地适应了这一点,但现在我需要能够使用多个条件过滤记录。我想知道是否有人能够调整上述内容以显示您如何包含多个条件?
为了让您了解我的目标是什么:
- 一个搜索页面,您可以在其中选择任意数量的联系人
- 添加到搜索条件的每个联系人可能/可能没有分配“角色”。如果存在角色,则应将其考虑到查询中。
- 基于此动态标准返回的结果。
在此先感谢您的帮助:O)