[SugarColumn(ColumnName = "roles",ColumnDataType = "String",IsJson = true)]
public List<string> roles { get; set; }
这种情况,单表查询,一切正常。能返回一个实体集,当连表查询,直接返回null
var data = bll.Context.Queryable<sys_user, sys_employee>((i, e) =>
new JoinQueryInfos(JoinType.Inner, i.code == e.code))
Select((i, e) => new {
i.roles
})
.ToPageList(pageindex, pagesize, ref count);
以上分页查询,就获取不了数据,最后加上ToString()则正常返回了字符串
roles = i.roles.ToString()

本文探讨了一种C#编程中遇到的问题:在单表查询时,数据能够正常返回,但在进行多表联查时,结果返回为空。经过分析,发现解决方案在于将查询结果的特定属性(如roles)转换为字符串。通过调用ToString()方法,查询结果得以正常返回。这涉及到ORM框架的使用和JSON序列化知识。
3451

被折叠的 条评论
为什么被折叠?



