在实体框架查询条件中使用集合

时间:2018-12-07 03:01:19

标签: entity-framework linq

我有一个列表(列表(字符串))。在内部列表中,我希望这些项在AND中使用。在整个列表中,我希望将它们进行或运算。

例如,我的列表列表如下:

 [
      [red, apple, A],
      [red, apple, B],
      [red, banana, A],
      [red, banana, B],
      [green, apple, A]...
 ]

我希望查询在以下位置搜索项目:

 (category.Contains("red") && category.Contains("apple") && category.Contains("A")) ||
 (category.Contains("red") && category.Contains("apple") && category.Contains("B")) ||
 (category.Contains("red") && category.Contains("banana") && category.Contains("A")) ||
 ... and so on

我猜想外部循环将为每个查询创建一个UNION,对内部列表的每个项目都具有AND条件。

如何为此编写循环和Linq语句?

0 个答案:

没有答案