查询返回值

SqlSugar ORM提供丰富的查询返回值, 灵活运用

Demo的Student类定义如下:

.Select用法 - 图1

注意: Demo使用的是最新的C# 7.2 语法, VS不支持的, 自行修改

说明: Demo大部分都使用了ToList方法, 其实不一定要用ToList方法, 使用ToDataTable, ToPageList, ToJson等等方法都可以, 返回值不同罢了

一: 返回List

.Select用法 - 图2

二: 返回指定列匿名类集合

.Select用法 - 图3

三: 返回单个列集合

.Select用法 - 图4

四: 返回指定类集合

.Select用法 - 图5

五: 返回指定类集合升级版(4.9.3)-推荐用法

.Select用法 - 图6

六: 返回JSON字符串

.Select用法 - 图7

七: 多表链接查询返回匿名类集合或指定类集合

.Select用法 - 图8

八: 多表链接查询返回DataTable

.Select用法 - 图9

九: 返回DataTable

.Select用法 - 图10

十: 查询返回值中调用函数

.Select用法 - 图11

十一: 查询返回字典

.Select用法 - 图12

十二: 查询, 把表结构返回为字典

.Select用法 - 图13

十三:多表链接查询, 只返回某一个表

.Select用法 - 图14

十四: 使用字符串代替Lambda表达进行查询

.Select用法 - 图15

十五 Mapper功能 是Select的升级版

Mapper是在Select后进行处理所以任何C#方法都支持也更强大多,Select是用来生成SQL,Mappper是在查询结果后进行加工,不需要你去循环二次处理,两者还是有区别的

.Select用法 - 图16