关于json查询 返回
话不多 发布于2025/8/22


大佬,
这种Json的查询需要怎么写
热忱回答(10)
-
fate sta VIP0
2025/8/22看一下文档:json函数
0 回复 -
话不多 VIP0
2025/8/22var 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 回复 -
话不多 VIP0
2025/8/22@fate sta:望大佬解答
0 回复 -
fate sta VIP0
2025/8/22错的
0 回复 -
fate sta VIP0
2025/8/22用JsonField函数。
0 回复 -
fate sta VIP0
2025/8/22it.DataJson.Province + it.DataJson.City + it.DataJson.District
这3个全换成jsonFiled
并且删掉jsonLike
0 回复 -
话不多 VIP0
2025/8/22
大佬,还是报错 是我写的有问题吗@fate sta:
0 回复 -
话不多 VIP0
2025/8/22
0 回复 -
话不多 VIP0
2025/8/22
0 回复 -
话不多 VIP0
2025/8/22@fate sta:把text换成nvarchar(max)就可以,是sqlserver不支持吗?,
存的json时间类型的数据格式可以自定义吗0 回复