多表查询

通过无数次的试验,

多表查询的条件并没有我想象中的那么刻薄,

首先,新建一个新表的实体类,

新表继承联表中其中一个表(最好是最高级的表),

这样新表就会继承这个表里面的所有数据,

把其他表里所需要的字段,

编写在下面,

这样主表的字段加副表的字段就组建成新的表.

方法如图所示,

多表查询

新表创建完成之后,

就开始联表

而连接表与表之间的桥梁就是他们的外键与主键,

有关系的两个表

就是主表的外键等于副表的主键

或者主表的主键等于副表的外键。

如果没有这层关系,

他们之间相同连接着同一个表也可以进行联表查询

就可以直接进行联表

联表的关键点就是弄清楚表之间的主键与外键,

外键和主键相同的就可以连接上,

在编写的时候,

可以通过提示来验证对错。

图下是联表的格式,

多表查询

图上联的表在数据库的关系如下,
在这里插入图片描述

联完表之后,

就把new一个新的数据表格,

在里面填写所有联的表下面的字段(包括主外键),

编写这个的时候,都是会有相应的提示的,

如果没有大多数都是联表的时候出错了。

最后的.Sing();/.ToList();/.Count();根据需求使用,

PS:联表的时候是不会受数据库的连线箭头方向影响的,

相连的表是可以以任意一个表来作为主表的,

不过联表的时候必须外键连主键。