通过无数次的试验,
多表查询的条件并没有我想象中的那么刻薄,
首先,新建一个新表的实体类,
新表继承联表中其中一个表(最好是最高级的表),
这样新表就会继承这个表里面的所有数据,
把其他表里所需要的字段,
编写在下面,
这样主表的字段加副表的字段就组建成新的表.
方法如图所示,
新表创建完成之后,
就开始联表
而连接表与表之间的桥梁就是他们的外键与主键,
有关系的两个表
就是主表的外键等于副表的主键
或者主表的主键等于副表的外键。
如果没有这层关系,
他们之间相同连接着同一个表也可以进行联表查询
就可以直接进行联表
联表的关键点就是弄清楚表之间的主键与外键,
外键和主键相同的就可以连接上,
在编写的时候,
可以通过提示来验证对错。
图下是联表的格式,
图上联的表在数据库的关系如下,
在这里插入图片描述
联完表之后,
就把new一个新的数据表格,
在里面填写所有联的表下面的字段(包括主外键),
编写这个的时候,都是会有相应的提示的,
如果没有大多数都是联表的时候出错了。
最后的.Sing();/.ToList();/.Count();根据需求使用,
PS:联表的时候是不会受数据库的连线箭头方向影响的,
相连的表是可以以任意一个表来作为主表的,
不过联表的时候必须外键连主键。