Select的自动填充对PG库的数组不生效 返回

SqlSugar 处理完成
5 203

用的是PG数据库,实体的属性按照文档定义了

/// <summary>
/// 菜系
/// </summary>
[SugarColumn(ColumnDataType = "integer[]",ColumnDescription = "菜系", IsArray = true)]
public int[] CuisineType { get; set; }

但是执行下面的查询的时候,其他的值都有,只有数组的映射出不来,是Null

image.png
但是我直接Select,里面不去new一个我自定义的对象的时候,是有值的,很奇怪,求大佬Help

热忱回答5

  • DTO有没有设置 IsArray = true

    0 回复
  • @fate staDTO没有,实体类设置了

    0 回复
  • @fate sta:试了下在DTO上加了,发现可以查出来了,也就是说DTO上面也要有这个特性,两边都要有对吧?

    /// <summary>
    /// 餐厅类别
    /// </summary>
    [SugarColumn(IsArray = true)]
    public int[] MealType { get; set; }


    0 回复
  • 是的 

    0 回复
  • @fate sta:好的,感谢

    0 回复