查询枚举数组, 使用Contains不起作用 返回

SqlSugar 处理完成
4 146
该叫什么 朽木 发布于2周前
悬赏:0 飞吻

public class TaskCategory
{
    [SugarColumn(IsPrimaryKey = true)]
    public int Id { get; set; }
    [SugarColumn(ColumnDataType = "nvarchar(50)", IsJson = true)]
    public Department[] Departments { get; set; }
}


public enum Department
{
    
    AR = 0,
    AP = 1,
    Costing = 2,
}


使用

db.Queryable<TaskCategory>().Where(t=>t.Departments.Contains(Department.AR)).ToList()

查询不到结果,只能全部查出来再使用Linq过滤

目前安装版本5.1.4.170


搞定了,没有看文档。不能直接用contains.应查阅以下文档


Json类型 JSON操作 - SqlSugar 5x - .NET果糖网


数据库要2016以上,数据库兼容性级别要在130及以上。

热忱回答4