我有一个方法,它采用要显示的项目的枚举标志参数。数据库中的项目可以设置多个标志,传递给方法的值也可以设置多个标志。例如:
Item1 = Flag1
Item2 = Flag1 | Flag3
Item3 = Flag2 | Flag3
我希望能够将这些值传递给方法并返回相应的项目。
- 如果我通过 Flag2 | Flag3,返回 Item2 和 Item3(因为每个标志都匹配实体中设置的标志之一)
- 如果我通过 Flag1,则返回 Item1 和 Item2
...ETC。我一直在尝试 .Where 和 .Any ,如果可能的话,我仍然完全不知道如何做到这一点。我的目标是 .NET 4.5 并使用 EF5。