How to use flags enums in Linq to Entities queries?

后端 未结 8 1067
轮回少年
轮回少年 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:09

    Just use HasFlag()

    var result = from r in db.Records
             where r.Status.HasFlag(s)
             select r
    

提交回复
热议问题