联表查询

1、三表查询联接查询

需要注意的是 Select用的是自动填充这样使用方便,如果需要高性能写法请写成 Select(it=>new Model(){ Id=it.id,Name=it.Name}).ToList();

联表查询 - 图1

2、两个queryable查询

把一个单 表查询和一个多表查询在进行了一次Join操作

联表查询 - 图2

3、简单联表

代码:

联表查询 - 图3

sql:

联表查询 - 图4

4、子查询

例子1:

联表查询 - 图5

联表查询 - 图6

例子2:

如果NOT逻辑用 !SqlFunc.Subqueryable

联表查询 - 图7

联表查询 - 图8

5、将多表转成一表,实现动态查询

联表查询 - 图9

联表查询 - 图10

6、将多表转成一表后,在查询

联表查询 - 图11

联表查询 - 图12