How to use flags enums in Linq to Entities queries?

后端 未结 8 1073
轮回少年
轮回少年 2021-01-01 04:33

I have a [Flags] enum like this:

[Flags]
public enum Status
{
  None = 0,
  Active = 1,
  Inactive = 2,
  Unknown = 4
}

A Status enum may c

8条回答
  •  盖世英雄少女心
    2021-01-01 05:19

    Try it like this:

    byte status = (byte)(Status.Active | Status.Unknown);
    
    var result = from r in db.Records
                 select r
                 where (r.Status & status) != 0
    

提交回复
热议问题