ORM--SqlSugar
Posted 扎尔其
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORM--SqlSugar相关的知识,希望对你有一定的参考价值。
这个是很久之前就开始用的一款ORM,挺好用的,推荐~
关键词:
SqlSugar:一款小巧,并且功能齐全的ORM
参考手册网址:http://www.codeisbug.com/Home/Doc
多表关联查询:
List<resource> resource = db.Queryable<resource>()
.JoinTable<role_resource>((s1, s2) => s1.id == s2.resoureceid)
.Where<role_resource>((s1, s2) => s2.roleid == roleid)
.ToList();
这样查询出来的结果,id不是resource 表的,而是role_resource表的,其他字段的值都是resource 的,所以表连接后查询的列需要映射出来。
改为:
List<resource> resource = db.Queryable<resource>()
.JoinTable<role_resource>((s1, s2) => s1.id == s2.resoureceid)
.Where<role_resource>((s1, s2) => s2.roleid == roleid)
.Select("s1.*")
.ToList();
以上是关于ORM--SqlSugar的主要内容,如果未能解决你的问题,请参考以下文章