How to use flags enums in Linq to Entities queries?

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

    I don't know EF, but could inserting additional casts work?

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

提交回复
热议问题