码迷,mamicode.com
首页 > 数据库 > 详细

ORM--SqlSugar

时间:2019-08-11 13:25:39      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:select   span   bug   where   http   好用   bsp   网址   tab   

这个是很久之前就开始用的一款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

标签:select   span   bug   where   http   好用   bsp   网址   tab   

原文地址:https://www.cnblogs.com/CIreland/p/11334308.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!