【发布时间】:2015-06-29 13:16:08
【问题描述】:
尝试创建 Lambda 表达式以从包含七个 Guid 值中的任何一个的数据库中选择记录。
当我尝试以下操作时:
searchedOpps = searchedOpps.Where(s => s.STAGEID == stageAGuid && stageAPlusGuid && //etc);
我得到一个Operator '&&' cannot be applied to operands of type 'bool' and 'System.Guid',与|| 相同(不确定我应该使用哪个或是否应该使用这些运算符中的任何一个)
如果我尝试:
searchedOpps = searchedOpps.Where(s => s.STAGEID == stageAGuid);
searchedOpps = searchedOpps.Where(s => s.STAGEID == stageAPlusGuid);
没有任何回报
有人可以帮我解决这个问题吗?
【问题讨论】:
-
您必须重复变量名。
searchedOpps = searchedOpps.Where(s => 1stageAGuid || s.STAGEID == stageAPlusGuid || //etc)
标签: c# .net linq linq-to-sql