我有这个linq:
List<Group> groups =
context.Groups.Where(group => group.Station.Id == stationId).ToList();
但是我为这些群组吸引了太多用户。
我想合并这个:
group.Users.Where(u => u.Account.IsActive == true)
但我不能在没有错误的情况下将其安装在任何地方。
在尝试了很多事情之后却不正确地提供帮助,不胜感激。
更新:
它唯一的语法错误是我通过尝试All()和其他函数获得的。.我以前似乎对linq并没有这么复杂的要求。
更新:
List<Group> groups = context.Groups.Where(group =>
group.Station.Id == stationId &&
group.Users.Where(u => u.Account.IsActive == true)).ToList();
错误:
运算符“ &&”不能应用于类型为“ bool”和“ System.Collections.Generic.IEnumerable”的操作数
List<Group> groups = context.Groups
.Where(group => group.Station.Id == stationId
&& group.Users.Where(u => u.Account.IsActive == true).Count() > 0).ToList();
您应该将其与计数进行比较。那是错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句