关于json查询 返回

SqlSugar 沟通中
10 344

image.pngimage.pngimage.png大佬,

这种Json的查询需要怎么写

热忱回答10

  • fate sta fate sta VIP0
    2025/8/22

    看一下文档:json函数

    0 回复
  • var expression = Expressionable.Create<UserAddressEntity>()

                .And(it => it.UserId == userEntity.Id)

                .And(it => it.EnableMark == (int)EnableMarkEnum.Enabled)

                .AndIF(!queryAddressParam.Condition.IsNullOrEmpty(), it => SqlFunc.JsonLike(it.DataJson.Province + it.DataJson.City + it.DataJson.District + it.Street, queryAddressParam.Condition))

                .ToExpression();




    var a = await userRepository.Context.Queryable<UserAddressEntity>().Where(expression).ToListAsync();

    我是用SqlFunc.JsonLike还是报错,但是使用导航查询倒是可以查询出来


    0 回复
  • @fate sta:望大佬解答


    0 回复
  • fate sta fate sta VIP0
    2025/8/22

    错的

    0 回复
  • fate sta fate sta VIP0
    2025/8/22

    用JsonField函数。

    0 回复
  • fate sta fate sta VIP0
    2025/8/22

    it.DataJson.Province + it.DataJson.City + it.DataJson.District

    这3个全换成jsonFiled 

    并且删掉jsonLike

    0 回复
  • image.png大佬,还是报错 是我写的有问题吗


    @fate sta

    0 回复
  • image.png


    0 回复
  • image.png


    0 回复

  • @fate sta:把text换成nvarchar(max)就可以,是sqlserver不支持吗?,image.png存的json时间类型的数据格式可以自定义吗


    0 回复