小Linq表达不起作用

时间:2014-02-27 07:48:00

标签: c# linq linq-to-sql

我有下面的简短查询,但不起作用。

我想要实现的是只有departmentResources.IsHardware == true的出现才会成为“roomToAdd”的一部分我知道第一部分工作正常,所以它只是第二部分我不确定。 (&& departmentResources.Contains(a.IsHardWare))“

IEnumerable<Resource> roomToAdd = taskResources
                    .Where(a => !departmentResources.Contains(a)&& departmentResources.Contains(a.IsHardWare));

你们这些有才华的人能否给我一个暗示?

1 个答案:

答案 0 :(得分:2)

尝试简单:

.Where(a => !departmentResources.Contains(a) && a.IsHardWare);

这表示不在departmentResources和taskResources.IsHardWare中的所有taskResource都是真的。

这就是你要追求的吗?